private function completeFillByArray($array)
 {
     $result = array();
     $globalData = $this->getGlobalData();
     foreach ($array as $index => $hash) {
         $object = new RealEstateAgency_Object_SettlementPart();
         $object->setGlobalData($globalData);
         $object->fillByArray($hash);
         $result[] = $object;
     }
     return $result;
 }
 private function delete()
 {
     RealEstateAgency_Object_SettlementPart::deleteById($this->getGlobalData(), $this->object_id);
 }
 public function update()
 {
     $previous_object = RealEstateAgency_Object_SettlementPart::loadById($this->getGlobalData(), $this->obj_id);
     if ($previous_object) {
         $row = $previous_object->zend_row;
         $this->parent_id = $row->settlement;
         // keep parent identifier !!!
         $this->toZendRow($row);
         $row->save();
     }
 }