* @author Romain Quetiez * @author Denis Flaven * @license http://www.opensource.org/licenses/gpl-3.0.html LGPL */ interface iApplicationUIExtension { public function OnDisplayProperties($oObject, WebPage $oPage, $bEditMode = false); public function OnDisplayRelations($oObject, WebPage $oPage, $bEditMode = false); public function OnFormSubmit($oObject, $sFormPrefix = ''); public function EnumUsedAttributes($oObject); // Not yet implemented public function GetIcon($oObject); // Not yet implemented public function GetHilightClass($oObject); public function EnumAllowedActions(DBObjectSet $oSet); } interface iApplicationObjectExtension { public function OnCheckToWrite($oObject); public function OnCheckToDelete($oObject); public function OnDBUpdate($oObject, $oChange = null); public function OnDBInsert($oObject, $oChange = null); public function OnDBDelete($oObject, $oChange = null); } ?>