. * * For more information, contact Colosa Inc, 2566 Le Jeune Rd., * Coral Gables, FL, 33134, USA, or email info@colosa.com. * */ /** * * @package gulliver.system */ class xmlMenu extends Form { public $type = 'xmlmenu'; public $parentFormId; } /** * XmlFormFieldXmlMenu * * extends XmlFormField * * @package gulliver.system * */ class XmlFormFieldXmlMenu extends XmlFormField { public $xmlfile = ''; public $type = 'xmlmenuDyn'; public $xmlMenu; public $home = ''; public $withoutLabel = true; public $parentFormId; /** * XmlFormFieldXmlMenu * * @param string $xmlNode * @param string $lang default value 'en' * @param string $home default value '' * @param string $owner * * @return none */ public function XmlFormFieldXmlMenu ($xmlNode, $lang = 'en', $home = '', $owner = null) { parent::__construct( $xmlNode, $lang, $home, $owner ); $this->home = $home; } /** * render * * @param string $value * * @return object $out */ public function render($value = null, $paramDummy2 = null) { $this->xmlMenu = new xmlMenu( $this->xmlfile, $this->home ); $this->xmlMenu->setValues( $value ); $this->xmlMenu->parentFormId = $this->parentFormId; $this->type = 'xmlmenuDyn'; $template = PATH_CORE . 'templates/' . $this->type . '.html'; $out = $this->xmlMenu->render( $template, $scriptCode ); $oHeadPublisher = & headPublisher::getSingleton(); $oHeadPublisher->addScriptFile( $this->xmlMenu->scriptURL ); $oHeadPublisher->addScriptCode( $scriptCode ); return $out; } /** * renderGrid * * @param string $value * * @return none */ public function renderGrid($value = null, $paramDummy2 = null, $paramDummy3 = null, $paramDummy4 = null) { return $this->render( $value ); } }