public function init() { $stakeholder_sectors = new Model_Stakeholders(); $result2 = $stakeholder_sectors->getAllSectors(); $this->_list["sector"][''] = "Select"; foreach ($result2 as $rs) { $this->_list["sector"][$rs['pkId']] = $rs['stakeholderSectorName']; } foreach ($this->_fields as $col => $name) { switch ($col) { case "manufacturer": $this->addElement("text", $col, array("attribs" => array("class" => "form-control"), "allowEmpty" => false, "filters" => array("StringTrim", "StripTags"), "validators" => array())); $this->getElement($col)->removeDecorator("Label")->removeDecorator("HtmlTag"); break; default: break; } if (in_array($col, array_keys($this->_list))) { $this->addElement("select", $col, array("attribs" => array("class" => "form-control"), "filters" => array("StringTrim", "StripTags"), "allowEmpty" => true, "required" => false, "registerInArrayValidator" => false, "multiOptions" => $this->_list[$col])); $this->getElement($col)->removeDecorator("Label")->removeDecorator("HtmlTag"); } } foreach ($this->_hidden as $col => $name) { switch ($col) { case "stakeholder_id": $this->addElement("hidden", $col); $this->getElement($col)->removeDecorator("Label")->removeDecorator("HtmlTag"); break; default: break; } } }
public function init() { //Generate Asset Type Combo $geo_level = new Model_Locations(); $result1 = $geo_level->getStakeholderGeoLevel(); $this->_list["geo_level"][''] = "Select"; foreach ($result1 as $rs) { $this->_list["geo_level"][$rs['pkId']] = $rs['geoLevelName']; } $stakeholder_sectors = new Model_Stakeholders(); $result2 = $stakeholder_sectors->getAllSectors(); $this->_list["sector"][''] = "Select"; foreach ($result2 as $rs) { $this->_list["sector"][$rs['pkId']] = $rs['stakeholderSectorName']; } $stakeholder_activities = new Model_Stakeholders(); $result3 = $stakeholder_activities->getAllActivities(); $this->_list["activity"][''] = "Select"; foreach ($result3 as $rs) { $this->_list["activity"][$rs['pkId']] = $rs['activity']; } foreach ($this->_fields as $col => $name) { switch ($col) { case "stakeholder_name": case "stakeholder_activity": case "stakeholder_type": case "stakeholder_sector": $this->addElement("text", $col, array("attribs" => array("class" => "form-control"), "allowEmpty" => false, "filters" => array("StringTrim", "StripTags"), "validators" => array())); $this->getElement($col)->removeDecorator("Label")->removeDecorator("HtmlTag"); break; default: break; } if (in_array($col, array_keys($this->_list))) { $this->addElement("select", $col, array("attribs" => array("class" => "form-control"), "filters" => array("StringTrim", "StripTags"), "allowEmpty" => true, "required" => false, "registerInArrayValidator" => false, "multiOptions" => $this->_list[$col])); $this->getElement($col)->removeDecorator("Label")->removeDecorator("HtmlTag"); } } foreach ($this->_hidden as $col => $name) { switch ($col) { case "stakeholder_id": case "stakeholder_activity_id": case "stakeholder_type_id": case "stakeholder_sector_id": $this->addElement("hidden", $col); $this->getElement($col)->removeDecorator("Label")->removeDecorator("HtmlTag"); break; default: break; } } }