439
edits
(→Lines hooks: Fixed the explanation) |
|||
| Line 895: | Line 895: | ||
<source lang="php"> | <source lang="php"> | ||
$parameters=array('line'=>$line | $parameters=array('line'=>$line); | ||
echo $hookmanager->executeHooks('formEditProductOptions',$parameters,$ | echo $hookmanager->executeHooks('formEditProductOptions',$parameters,$object,$action); | ||
</source> | </source> | ||
The two important things here are that you supply: | |||
* formEditProductOptions | * $line: the line object, with a $line->rowid property. | ||
* formCreateProductOptions | * $object: the parent object of the line, with a $object->rowid property. For example, if $line is an invoice line, then $object must be the parent invoice object. This is necessary so that CustomFields can automatically recognize the link between the twos. | ||
Possible hooks names: | |||
* formEditProductOptions: called when you edit a line. | |||
* formCreateProductOptions: called when you create a line. $line is not required here, because we create a new product line! you can leave $parameters=array(); empty. | |||
Note: there's no hook for viewing, because showing the customfields will clutter the visual field, but if you really want you can also do it by adding a formViewProductOptions hook. | Note: there's no hook for viewing, because showing the customfields will clutter the visual field, but if you really want you can also do it by adding a formViewProductOptions hook. | ||
edits