Achievo/Howto/Developers/Create pim items: Difference between revisions
No edit summary |
No edit summary |
||
| Line 10: | Line 10: | ||
== Achievo 1.1 and below == | == Achievo 1.1 and below == | ||
If you want to add a [[ | If you want to add a [[pim]] item to your module, you should extend your module class with the following function: | ||
<code> | <code> | ||
| Line 20: | Line 20: | ||
</code> | </code> | ||
If you want more then 1 [[ | If you want more then 1 [[pim]] item, you should collect the result and return it as one variable. | ||
<code> | <code> | ||
| Line 34: | Line 34: | ||
== Achievo 1.2 and above == | == Achievo 1.2 and above == | ||
In Achievo 1.2 and above it's possible to specify 1 or more [[ | In Achievo 1.2 and above it's possible to specify 1 or more [[pim]] items for a module. To get this result you need to extend your module class with the following function: | ||
<code> | <code> | ||
| Line 54: | Line 54: | ||
</code> | </code> | ||
As you can see in stead of returning the content for the [[ | As you can see in stead of returning the content for the [[pim]], we now return an array with the [[pim]] item name and the function to call. | ||
[[Category:Achievo Howtos]] | [[Category:Achievo Howtos]] | ||
Revision as of 09:44, 29 September 2006
Author: Sandy Pleyte
Last modified: 17 March 2006
Complexity: Easy
Intro
In Achievo it's possible to create pip items in your own module. As of Achievo 1.2 it's possible for users to choose what pip items they want to show on they pip. This howto explains how to accomplish this.
Achievo 1.1 and below
If you want to add a pim item to your module, you should extend your module class with the following function:
function getPimItems()
{
return "This is my Pim Item";
}
If you want more then 1 pim item, you should collect the result and return it as one variable.
function getPimItems()
{
$ret = "";
$ret.= $this->getExample1();
$ret.= $this->getExample2();
return $ret;
}
Achievo 1.2 and above
In Achievo 1.2 and above it's possible to specify 1 or more pim items for a module. To get this result you need to extend your module class with the following function:
function getPimItems()
{
return array("example1"=>"getExample1",
"example2"=>"getExample2");
}
function getExample1()
{
return "Example 1 Pim item";
}
function getExample2()
{
return "Example 2 Pim item";
}
As you can see in stead of returning the content for the pim, we now return an array with the pim item name and the function to call.