private function edit() { $object = RealEstateAgency_Object_Area::loadById($this->getGlobalData(), $this->object_id); if ($object) { $this->object_id = $object->getId(); $this->object_name = $object->getObjectName(); $this->page_mode = 'edit'; // set other action now; } }
private function loadData() { $globalData = $this->getGlobalData(); $sections = $this->sections; $sectionsReady = $this->sectionsReady; if ($sectionsReady & RealEstateAgency_Const::FILTER_AREA) { // load name of this section; $object = RealEstateAgency_Object_Area::loadById($globalData, $this->area_id); if ($object) { $this->area_name = $object->getObjectName(); } } else { // load list for selection, if necessary; if ($sections & RealEstateAgency_Const::FILTER_AREA) { $this->loadAreasList(); } } if ($sectionsReady & RealEstateAgency_Const::FILTER_DISTRICT) { // load name of this section; $object = RealEstateAgency_Object_District::loadById($globalData, $this->district_id); if ($object) { $this->district_name = $object->getObjectName(); } } else { // load list for selection, if necessary; and if all previous sections are ready; if ($sections & RealEstateAgency_Const::FILTER_DISTRICT) { if ($sectionsReady & RealEstateAgency_Const::FILTER_AREA) { $this->loadAreasList(); $this->loadDistrictsList(); } } } if ($sectionsReady & RealEstateAgency_Const::FILTER_SETTLEMENT) { // load name of this section; $object = RealEstateAgency_Object_Settlement::loadById($globalData, $this->settlement_id); if ($object) { $this->settlement_name = $object->getObjectName(); } } else { // load list for selection, if necessary; and if all previous sections are ready; if ($sections & RealEstateAgency_Const::FILTER_SETTLEMENT) { if ($sectionsReady & RealEstateAgency_Const::FILTER_DISTRICT) { if ($sectionsReady & RealEstateAgency_Const::FILTER_AREA) { $this->loadAreasList(); $this->loadDistrictsList(); $this->loadSettlementsList(); } } } } }
public function update() { $previous_object = RealEstateAgency_Object_Area::loadById($this->getGlobalData(), $this->obj_id); if ($previous_object) { $row = $previous_object->zend_row; $this->toZendRow($row); $row->save(); } }