public static function loadByNameAndDistrictId($globalData, $object_name, $district_id) { if ($object_name == NULL || $object_name == '') { return NULL; } $validatorChain = new Zend_Validate(); $validatorChain->addValidator(new Zend_Validate_Int()); if (!$validatorChain->isValid($district_id)) { return NULL; } $db = $globalData->takeConnection(); $table = new RealEstateAgency_Database_Settlement_Table(array('db' => $db)); $where = array($db->quoteInto('obj_name = ?', $object_name), $db->quoteInto('district = ?', $district_id)); // RealEstateAgency_Util::printTestString('WHERE: ['.$where.']'); // test string; $rowset = $table->fetchAll($where); $row = $rowset->current(); if ($row) { $new_object = new RealEstateAgency_Object_Settlement(); $new_object->setGlobalData($globalData); $new_object->fillByZendRow($row); return $new_object; } else { return NULL; } }
private function insert() { $object_name = $this->object_name; $area_id = $this->filter->getAreaId(); $district_id = $this->filter->getDistrictId(); $object = new RealEstateAgency_Object_Settlement(); $object->setGlobalData($this->getGlobalData()); $object->setObjectName($object_name); // $object->setAreaId( $area_id ); $object->setDistrictId($district_id); $result = $object->insert(); if ($result == RealEstateAgency_Const::ALREADY_SAVED) { $this->already_saved = true; } }
private function completeFillByArray($array) { $result = array(); $globalData = $this->getGlobalData(); $objectsOfDistrict = $this->districts; foreach ($array as $index => $hash) { $object = new RealEstateAgency_Object_Settlement(); $object->setGlobalData($globalData); $object->completeFillByArray($hash); $result[] = $object; } return $result; }