private function fillByArray($rowset) { $result = array(); $globalData = $this->getGlobalData(); foreach ($rowset as $index => $row) { $object = new RealEstateAgency_Object_Area(); $object->setGlobalData($globalData); $object->fillByArray($row); $result[] = $object; } $this->objects = $result; }
public static function loadByName($globalData, $object_name) { if ($object_name == NULL || $object_name == '') { return NULL; } $db = $globalData->takeConnection(); $table = new RealEstateAgency_Database_Area_Table(array('db' => $db)); $where = $db->quoteInto('obj_name = ?', $object_name); // RealEstateAgency_Util::printTestString('WHERE: ['.$where.']'); // test string; $rowset = $table->fetchAll($where); $row = $rowset->current(); if ($row) { $new_object = new RealEstateAgency_Object_Area(); $new_object->setGlobalData($globalData); $new_object->fillByZendRow($row); return $new_object; } else { return NULL; } }
private function insert() { $object_name = $this->object_name; $area = new RealEstateAgency_Object_Area(); $area->setGlobalData($this->getGlobalData()); $area->setObjectName($object_name); $result = $area->insert(); if ($result == RealEstateAgency_Const::ALREADY_SAVED) { $this->already_saved = true; } }