public function insert() { $object_name = $this->obj_name; $area_id = $this->area_id; if (!$this->isValidName($object_name)) { return RealEstateAgency_Const::NOTHING; } if (!$this->isValidAreaId($area_id)) { return RealEstateAgency_Const::NOTHING; } if (RealEstateAgency_Object_District::loadByNameAndAreaId($this->getGlobalData(), $object_name, $area_id)) { return RealEstateAgency_Const::ALREADY_SAVED; } else { $db = $this->getGlobalData()->takeConnection(); $table = new RealEstateAgency_Database_District_Table(array('db' => $db)); $row = $table->createRow(); $this->toZendRow($row); $row->save(); } return RealEstateAgency_Const::OK; }