示例#1
0
 public static function getObject($ind)
 {
     if (!$ind) {
         return false;
     }
     if (is_numeric($ind)) {
         $key = 'id';
         $notUrl = ' and url=""';
         // дополнительная проверка на пустой урл для этого обьекта, что-бы небыло повторов страниц
     } else {
         $key = 'url';
         $ind = trim($ind, '/');
         if (!$ind) {
             return false;
         }
     }
     //   $objectModel = new Admin_Model_Object;
     //   $object = $objectModel->mfr(select()->where(array($key => $ind)));
     // select *,(select name from obj_types where id=obj_objects.type limit 1) as typename, (select anchID from obj_objects  where id=".$_REQUEST['look']."   limit 1) as filial_info, (select symbol from obj_branches where id=obj_objects.branchID) as letter from obj_objects where id=".$_REQUEST['look']." limit 1"
     //    $db->setQuery('select id,title,text from obj_plans where objID='.$this->data['id'].'');
     // phone, address, email
     $q = new K_Query();
     $row = $q->q("SELECT o.*, b.symbol letter, t.name typename, o.branchID filial_info, b.symbol letter, b.phone, b.address, b.email  FROM `obj_objects` o \n                        LEFT JOIN obj_rooms r ON r.id = o.id\n                        LEFT JOIN obj_types t ON t.id = o.type\n                        LEFT JOIN obj_branches b ON b.id = o.branchID \n                      WHERE o." . $key . "=" . K_Db_Quote::quote($ind) . ' ' . $notUrl, true);
     if ($row) {
         return $row[0];
     } else {
         return false;
     }
 }
示例#2
0
 public function editAction()
 {
     $this->disableLayout = true;
     $id = intval($_GET['objectid']);
     $query = new K_Query();
     $itemModel = new Admin_Model_Object();
     $itemRow = $itemModel->mfr("SELECT o.*, b.symbol letter, t.name typename, o.branchID filial_info, b.symbol letter, b.phone, b.address, b.email  FROM `obj_objects` o \n                                        LEFT JOIN obj_rooms r ON r.id = o.id\n                                        LEFT JOIN obj_types t ON t.id = o.type\n                                        LEFT JOIN obj_branches b ON b.id = o.branchID \n                                    WHERE o.id='" . $id . "'");
     $this->view->regions = $query->q('select title as t from obj_regions WHERE city LIKE "г.Одесса" order by t', true);
     // сделать вывод планировок.
     // var_dump($itemRow);
     $this->view->objectRow = $itemRow;
     $this->render('edit');
 }