/var/www/doncode.com.ua/www/models
NameSizeModeActions
class.admin_model.php377020644editdlrm
class.api_model.php328640644editdlrm
class.archive_model.php29750644editdlrm
class.arm_model.php93930644editdlrm
class.dcccatalog_model.php98710644editdlrm
class.dcclist_model.php108290644editdlrm
class.dccsupport_model.php4710644editdlrm
class.dccupdate_model.php4700644editdlrm
class.dmp_platforms_model.php79590644editdlrm
class.docs_model.php11280644editdlrm
class.doncode_users_model.php67120644editdlrm
class.driver_model.php3690644editdlrm
class.exchange_model.php82660644editdlrm
class.files_model.php1940644editdlrm
class.index_model.php11290644editdlrm
class.login_model.php250140644editdlrm
class.mobile_users_model.php100090644editdlrm
class.news_model.php77210644editdlrm
class.orders_model.php97820644editdlrm
class.settings_model.php117990644editdlrm
class.support_model.php287830644editdlrm
class.users_model.php91540644editdlrm
class.user_model.php448730644editdlrm
Edit: /var/www/doncode.com.ua/www/models/class.dcccatalog_model.php (9871B)
database->prepare("SELECT count(*) as `count` FROM `city_` c INNER JOIN `region_` r ON c.`id_region`=r.`id_region` INNER JOIN `country_` co ON c.`id_country`=co.`id_country` WHERE `catalog`=1"); $sth->execute(); return $sth->fetch (); } public function catalogGetList ($page=0,$country=0,$region=0,$city=0){ if ($country == 0) { $selector = "страну"; //ajax::fail( 'нет DCC, а это очень грутсно :(' ); return false; } elseif ($region == 0) { $selector = "область"; //ajax::fail( 'нет DCC, а это очень грутсно :(' ); return false; } elseif ($city == 0) { $selector = "город"; //ajax::fail( 'нет DCC, а это очень грутсно :(' ); return false; } else { if ($page!=0){ $page_number=abs(($page-1)*LIMIT); }else{ $page_number=0; } try{ $sth=$this->database->prepare("SELECT c.`id_city`, c.`city_name_ru`, r.`region_name_ru`, co.`country_name_ru` FROM `city_` c INNER JOIN `region_` r ON c.`id_region`=r.`id_region` INNER JOIN `country_` co ON c.`id_country`=co.`id_country` WHERE `catalog`=1 LIMIT $page_number , ".LIMIT." "); $sth->execute(); }catch(PDOException $e){ ajax::fail($e->getMessage()); return false; } $max_sum_call = 0; if($sth->rowCount()>0){ $arr= $sth->fetchAll(); echo json_encode($arr); }else{ if($page_number==0){ ajax::fail( 'нет DCC, а это очень грутсно :(' ); return false; } $page_number-=1; $this->catalogGetList($page_number); } } } public function getTaxiById ($id,$ajax=true){ $sth=$this->database->prepare("SELECT * FROM `catalog_taxi` WHERE `deleted`='0' AND `id`=:id"); $sth->execute(array(':id'=>$id)); if ($ajax){ echo json_encode($sth->fetch()); }else{ return $sth->fetchAll(); } } public function getDCC ($ajax=false){ // Города добавленные в каталог $sth=$this->database->prepare("SELECT d.`gid` as id, c.`city_name_ru`, co.`country_name_ru`,d.`taxi_name` FROM `dcc` d INNER JOIN `city_` c ON c.`id_city`=d.`city_id` INNER JOIN `country_` co ON c.`id_country`=co.`id_country` WHERE `deleted`=0"); $sth->execute(); if ($ajax){ echo json_encode($sth->fetch()); }else{ return $sth->fetchAll(); } } public function getRegions ($ajax=false){ // Города добавленные в каталог $sth=$this->database->prepare("SELECT c.`id_city`, c.`city_name_ru`, r.`region_name_ru`, co.`country_name_ru` FROM `city_` c INNER JOIN `region_` r ON c.`id_region`=r.`id_region` INNER JOIN `country_` co ON c.`id_country`=co.`id_country` WHERE `catalog`=1"); $sth->execute(); if ($ajax){ echo json_encode($sth->fetch()); }else{ return $sth->fetchAll(); } } public function getCountry ($ajax=false){ $sth=$this->database->prepare("SELECT `id_country` as id,`country_name_ru` as name FROM `country_`"); $sth->execute(); if ($ajax){ echo json_encode($sth->fetch()); }else{ return $sth->fetchAll(); } } public function getRegion ($id_country=0,$ajax=false){ $sth=$this->database->prepare("SELECT `id_region` as id,`region_name_ru` as name FROM `region_` WHERE id_country = ".$id_country); $sth->execute(); if ($ajax){ echo json_encode($sth->fetch()); }else{ return $sth->fetchAll(); } } public function getCity ($id_region=0,$ajax=false){ $sth=$this->database->prepare("SELECT `id_city` as id,`city_name_ru` as name FROM `city_` WHERE `catalog`=0 AND `id_region` = ".$id_region); $sth->execute(); if ($ajax){ echo json_encode($sth->fetch()); }else{ return $sth->fetchAll(); } } public function addCity ($id_city,$ajax=false){ $sth=$this->database->prepare("UPDATE `city_` SET catalog=1 WHERE `id_city` = ".$id_city); $sth->execute(); return true; } public function delCity ($id_city,$ajax=false){ $sth=$this->database->prepare("UPDATE `city_` SET catalog=0 WHERE `id_city` = ".$id_city); $sth->execute(); return true; } public function delTaxi($id){ $sth=$this->database->prepare("UPDATE `catalog_taxi` SET `deleted`='1' WHERE `id`=$id ;"); $sth->execute(); if ($sth->rowCount()>0){ ajax::success('Служба удалена id='.$id); $this->database->log('Служба удалена id='.$id); }else{ ajax::fail('Не удалось удалить службу id='.$id); $this->database->log('Не удалось удалить службу id='.$id); } } public function saveTaxi(){ try{ $this->form->post('name','Название Такси')->val('emptyStr') ->post('director_name') ->post('director_phone') ->post('dcc') ->post('id') ->post('vip') ->post('show') ->post('id_city') ->post('description') ->post('p1') ->post('p2') ->post('p3') ->post('p4') ->post('p5') ->post('p6') ->post('p7') ->post('p8') ->post('p9') ->post('p10'); $this->form->submit(); $data = $this->form->fetch(); }catch(Exception $e){ ajax::fail($e->getMessage()); $this->database->log('Не удалось обновить данные службы '.$e->getMessage() ); return false; } try{ $id=$data['id']; unset($data['id']); $this->database->update('catalog_taxi',$data,'id='.$id); }catch(PDOException $e){ ajax::fail($e->getMessage()); $this->database->log('Не удалось обновить данные службы '.$e->getMessage() ); return false; } ajax::success("Данные службы ".$data['name']." обновлены."); $this->database->log("Данные службы ".$data['name']." обновлены." ); } public function createTaxi(){ try{ $this->form->post('name','Название Такси')->val('emptyStr') ->post('director_name') ->post('director_phone') ->post('dcc') ->post('vip') ->post('show') ->post('id_city') ->post('description') ->post('p1') ->post('p2') ->post('p3') ->post('p4') ->post('p5') ->post('p6') ->post('p7') ->post('p8') ->post('p9') ->post('p10'); $this->form->submit(); $data = $this->form->fetch(); }catch(Exception $e){ if(ajax::check_ajax_request()){ ajax::fail($e->getMessage()); }else{ session::set('msgFail',$e->getMessage()); $this->database->log('Не удалось создать службу '.$e->getMessage() ); header("Location:".$_SERVER["HTTP_REFERER"]); } exit; } try{ $this->database->insert('catalog_taxi',$data); }catch(PDOException $e){ session::set('msgFail',$e->getMessage()); $this->database->log('Не удалось создать службу - '.$data['name']); header("Location:".$_SERVER["HTTP_REFERER"]); exit; } if(ajax::check_ajax_request()){ ajax::success("Создана служба ".$data['name']); }else{ session::set('msgSuccess',"Создана служба ".$data['name']); $this->database->log('Создана служба '.$data['name']); header("Location:".URL."dcccatalog"); } exit; } public function search ($ch,$type){ try{ $char = $this->database->quote('%'.$ch.'%'); $sth = $this->database->prepare("SELECT `id`,`FIO` FROM `contractor` WHERE `$type` LIKE $char AND `deleted`='0' LIMIT ".LIMIT); $sth->execute( ); ajax::out($sth->fetchAll()); } catch (Exception $e){ ajax::fail($e->getMessage()); return false; } } public function fetechContractor ($id){ try{ $sth = $this->database->prepare("SELECT c.*,t.name as tName FROM `contractor` c INNER JOIN `type_contractor` t ON (c.type=t.id) WHERE c.deleted='0' AND c.id=:id LIMIT 1 "); $sth->execute(array(':id'=>$id)); ajax::out($sth->fetchAll()); return; }catch(PDOException $e){ ajax::fail($e->getMessage()); return ; } } }