Horde_Form::__construct PHP Метод

__construct() публичный Метод

public __construct ( $vars, $title = '', $name = null )
    function __construct($vars, $title = '', $name = null)
    {
        if (empty($name)) {
            $name = Horde_String::lower(get_class($this));
        }
        $this->_vars =& $vars;
        $this->_title = $title;
        $this->_name = $name;
    }

Usage Example

Пример #1
0
 public function __construct(&$vars)
 {
     parent::__construct($vars, 'editjobtypestep2form');
     $jobtype = $vars->get('jobtype');
     try {
         $info = $GLOBALS['injector']->getInstance('Hermes_Driver')->getJobTypeByID($jobtype);
     } catch (Exception $e) {
     }
     if (!$info) {
         $stype = 'invalid';
         $type_params = array(_("This is not a valid job type."));
     } else {
         $stype = 'text';
         $type_params = array();
     }
     $this->addHidden('', 'jobtype', 'int', true, true);
     $sname =& $this->addVariable(_("Job Type"), 'name', $stype, true, false, null, $type_params);
     if (!empty($info['name'])) {
         $sname->setDefault($info['name']);
     }
     $enab =& $this->addVariable(_("Enabled?"), 'enabled', 'boolean', false);
     $enab->setDefault($info['enabled']);
     $enab =& $this->addVariable(_("Billable?"), 'billable', 'boolean', false);
     $enab->setDefault($info['billable']);
     $enab =& $this->addVariable(_("Hourly Rate"), 'rate', 'number', false);
     $enab->setDefault($info['rate']);
 }
All Usage Examples Of Horde_Form::__construct