Пример #1
0
 public function getCoordinates()
 {
     if (is_null($this->_coordinates)) {
         $filter = new Model_Data_Filter();
         $filter->setIdRoad($this->getId());
         $this->setCoordinates(Model_DB_Data_Mapper::get_instance()->findByFilter($filter));
     }
     return $this->_coordinates;
 }
Пример #2
0
 protected function getWhereClauseByFilter(Model_Data_Filter $filter)
 {
     $where = "1=1 ";
     $and = " AND ";
     $adapter = $this->getDbTable()->getAdapter();
     if ($filter->getId()) {
         $where = $adapter->quoteInto(Model_DB_Data_Table::FIELDS_ID . " = ?", $filter->getId());
     } else {
         $value = $filter->getIdRoad();
         if (!empty($value)) {
             $where .= $and . $adapter->quoteInto(Model_DB_Data_Table::FIELDS_ID_ROAD_FK . " = ?", $value);
         }
     }
     return $where;
 }