/var/www/doncode.com.ua/www/controllers
NameSizeModeActions
class.admin.php165050644editdlrm
class.api.php234480644editdlrm
class.archive.php20420644editdlrm
class.arm.php25040644editdlrm
class.dcccatalog.php52020644editdlrm
class.dcclist.php57550644editdlrm
class.dccsupport.php6430644editdlrm
class.dmp_platforms.php21880644editdlrm
class.docs.php14850644editdlrm
class.doncode_users.php27640644editdlrm
class.driver.php2390644editdlrm
class.error.php4910644editdlrm
class.exchange.php51510644editdlrm
class.files.php39350644editdlrm
class.index.php10450644editdlrm
class.login.php67080644editdlrm
class.mobile_users.php28280644editdlrm
class.news.php26000644editdlrm
class.orders.php27180644editdlrm
class.settings.php19550644editdlrm
class.support.php82360644editdlrm
class.user.php126690644editdlrm
class.users.php26330644editdlrm
Edit: /var/www/doncode.com.ua/www/controllers/class.user.php (12669B)
model->getUserByPhone(); return $user; } // Проверка статуса public function status(){ if(!ajax::check_ajax_request()) { return; } if(!isset($this->view->perm['menu_user'])){ return; } $form = form::getInstance(); if ($form->isPost()){ $this->model->status(); return; } } // <-- public function signup_exchange (){ if(!isset($this->view->perm['menu_user'])){ return false; } $form = form::getInstance(); if ($form->isPost()){ $this->model->signup_exchange(); return; } } public function change_exchange (){ if(!isset($this->view->perm['menu_exchange'])){ return false; } $form = form::getInstance(); if ($form->isPost()){ $this->model->changeExchange(); return; } } // НАСТРОЙКИ public function settings (){ if(ajax::check_ajax_request()){ return; } if(!isset($this->view->perm['menu_user'])){ return; } $this->view->jsOut[0]= URL.'public/js/html5imageupload.js'; $this->view->jsOut[1]= URL.'public/js/jquery-ui.min.js'; $this->view->jsOut[2]= URL.'public/js/datepicker_ru.js'; $this->view->jsOut[3]= 'https://www.google.com/recaptcha/api.js'; $this->view->css[0]= 'html5imageupload.css'; $this->view->title="Настройки"; $this->view->json = session::get('json'); if(session::get('driver_id')>0){ $this->view->driver = $this->model->getDriver(session::get('driver_id')); $this->loadModel('index',true); $this->view->car_marks = $this->getCollection('index')->getCarMarks(); $this->view->car_colors = $this->getCollection('index')->getCarColors(); } if(session::get('exchange_id')>0){ $this->view->exchange = $this->model->getExchange(session::get('exchange_id')); } $this->view->render('user/settings'); } public function reactivate_email (){ if(!ajax::check_ajax_request()){ return; } if(!isset($this->view->perm['menu_user'])){ return; } $this->model->send_email_activate(true); } public function save_main(){ if(!ajax::check_ajax_request()){ return; } if(!isset($this->view->perm['menu_user'])){ return; } $form = form::getInstance(); if ($form->isPost()){ $this->model->save_main(); return; } } public function save_event(){ if(!ajax::check_ajax_request()){ return; } if(!isset($this->view->perm['menu_user'])){ return; } $form = form::getInstance(); if ($form->isPost()){ $this->model->save_event(); return; } } public function save_driver(){ if(!ajax::check_ajax_request()){ return; } if(!isset($this->view->perm['menu_driver'])){ return; } $form = form::getInstance(); if ($form->isPost()){ $this->model->save_driver(); return; } } public function save_photo($param){ if(!ajax::check_ajax_request()){ return; } if(!isset($this->view->perm['menu_user'])){ return; } if(isset($param['fn'])){$fn =$param['fn'];}else{$fn ='temp';} $form = form::getInstance(); if ($form->isPost()){ $this->model->save_photo($fn); return; } } // <--- НАСТРОЙКИ public function neworder (){ if(ajax::check_ajax_request()){ return; } if(!isset($this->view->perm['menu_user'])){ return; } $this->view->css[0]= 'jquery-ui.min.css'; $this->view->jsOut[0]= URL.'public/js/jquery-ui.min.js'; $this->view->jsOut[1]= URL.'public/js/datepicker_ru.js'; $this->view->jsOut[2]= URL.'public/js/typeahead.js'; //$this->view->jsOut[3]= 'http://open.mapquestapi.com/sdk/js/v7.1.0/mqa.toolkit.js?key=Fmjtd%7Cluur250zn1%2Crn%3Do5-9w2ld6'; $this->view->jsOut[3]= 'http://api-maps.yandex.ru/2.1/?lang=ru_RU'; //$this->view->js[0]= 'user/js/map.mqa.js'; $this->view->js[0]= 'user/js/map.yandex.js'; $this->view->date = date("d.m.Y"); $this->view->options = $this->model->getOptions(); $this->view->title="Новый заказ"; $this->view->render('user/neworder'); } // Создание нового заказа (еще не подтвержден!!!) public function addorder(){ if(!ajax::check_ajax_request()){ return; } if(!isset($this->view->perm['menu_user'])){ return; } $form = form::getInstance(); if ($form->isPost()){ $this->model->addorder(); return; } } // Подтверждение заказа (еще не подтвержден!!!) public function confirm_order(){ if(ajax::check_ajax_request()){ return; } if(!isset($this->view->perm['menu_user'])){ return; } $this->view->options = $this->model->getOptions(); $this->view->title="Подтверждение заказа"; $this->view->render('user/confirm_order'); } // Создание заказа (подтвержден!!!) public function create_order(){ if(!ajax::check_ajax_request()){ return; } if(!isset($this->view->perm['menu_user'])){ return; } $form = form::getInstance(); if ($form->isPost()){ $this->model->create_order(); return; } } // Статус активного заказа public function status_order(){ if(ajax::check_ajax_request()){ return; } if(!isset($this->view->perm['menu_user'])){ return; } $this->view->options = $this->model->getOptions(); $this->view->order_timer = (time() - strtotime(session::get('order_createdate'))); $this->view->title="Статус заказа"; $this->view->render('user/status_order'); } // Отмена заказа public function cancel_order(){ if(!ajax::check_ajax_request()){ return; } if(!isset($this->view->perm['menu_user'])){ return; } $form = form::getInstance(); if ($form->isPost()){ $this->model->cancel_order(); return; } } // Заказ отменен public function canceled_order(){ if(ajax::check_ajax_request()){ return; } if(!isset($this->view->perm['menu_user'])){ return; } $ord = new order(); $this->view->order=$ord->select_one("do.id=".session::get('last_order_id')); $this->view->title="Заказ отменен"; $this->view->render('user/canceled_order'); } public function adres ($param=0){ if(ajax::check_ajax_request()){ return; } if(!isset($this->view->perm['menu_user'])){ return; } $this->view->jsOut[0]= URL.'public/js/jquery.paginator.src.js'; $this->view->city_id = $city_id = isset($param['city_id'])?(int)$param['city_id']:0; $this->view->page = $page = isset($param['page'])?(int)$param['page']:1; $this->view->count = $this->model->getAdresListCount($city_id); $this->view->adres = $this->model->getAdresList($city_id,$page); $this->view->cities = $this->model->getAdresListCities(); $this->view->title="Мои адреса"; $this->view->render('user/adres'); } public function route (){ if(ajax::check_ajax_request()){ return; } if(!isset($this->view->perm['menu_user'])){ return; } $this->view->title="Мои маршруты"; $this->view->render('user/route'); } public function messages ($param=0){ if(ajax::check_ajax_request()){ return; } if(!isset($this->view->perm['menu_user'])){ return; } $this->view->jsOut[0]= URL.'public/js/jquery.paginator.src.js'; $this->view->type = $type = isset($param['type'])?$param['type']:'all'; $this->view->page = $page = isset($param['page'])?(int)$param['page']:1; $this->view->count = $this->model->getEventsLogCount($type); $this->view->title="Сообщения"; $this->view->ajax = false; $this->view->events = $this->model->getEventsLog($type,$page); $this->view->render('user/messages'); } // История заказов public function orders ($param=0){ if(ajax::check_ajax_request()){ return; } if(!isset($this->view->perm['menu_user'])){ return; } $this->view->jsOut[0]= 'http://api-maps.yandex.ru/2.1/?lang=ru_RU'; $this->view->jsOut[1]= URL.'public/js/jquery.paginator.src.js'; $this->view->js[0]= 'user/js/map.yandex.js'; $ord = new order(); $this->view->city_id = $city_id = isset($param['city_id'])?(int)$param['city_id']:0; $this->view->page = $page = isset($param['page'])?(int)$param['page']:1; $where = ''; if ($city_id>0){ $where = " AND do.city_id='".$city_id."'"; } if ($page!=0){ $page_number=abs(($page-1)*ORDER_LIST_LIMIT); }else{ $page_number=0; } $this->view->cities = $ord->cities("do.user_id=".session::get('id_user')); $this->view->count = $ord->count("do.user_id=".session::get('id_user').$where); $this->view->orders = $ord->select("do.user_id=".session::get('id_user').$where." ORDER BY do.createdate DESC LIMIT ".$page_number." , ".ORDER_LIST_LIMIT); $this->view->title = "История заказов"; $this->view->render('user/orders'); } public function order_modal ($param=0){ if(!ajax::check_ajax_request())return false; $this->view->order_id = $order_id = isset($param['id'])?(int)$param['id']:0; if($order_id==0)return; $ord = new order(); $this->view->order=$ord->select_one("do.id=".$order_id); $this->view->render('user/js/forms/order',true); } public function balance (){ if(ajax::check_ajax_request()){ return; } if(!isset($this->view->perm['menu_user'])){ return; } if($this->model->test_payment()){ $this->view->msg = 'Ваш счет был пополнен!'; } $pay = new payment(); $this->view->payments_count = $pay->count("p.user_id=".session::get('id_user')); $this->view->payments = $pay->select("p.user_id=".session::get('id_user')." ORDER BY p.createdate DESC LIMIT ".PAYMENT_LIST_LIMIT); $this->view->title="Мой счёт"; $this->view->render('user/balance'); } public function balance_add (){ if(ajax::check_ajax_request()){ return; } if(!isset($this->view->perm['menu_user'])){ return; } $this->view->nextorder = $this->model->new_payment(); $this->view->title = "Пополнение счета"; $this->view->render('user/balance_add'); } public function map (){ if(ajax::check_ajax_request()){ return; } $this->view->jsOut[0]= 'http://open.mapquestapi.com/sdk/js/v7.1.0/mqa.toolkit.js?key=Fmjtd%7Cluur250zn1%2Crn%3Do5-9w2ld6'; //$this->view->jsOut[0] = URL.'public/js/jquery-ui-1.8.20.custom.min.js'; //$this->view->css[0] = 'jquery-ui-1.8.20.custom.css'; $this->view->gid=8; $this->view->data=$this->model->getDCC($this->view->gid); $this->view->regions=$this->model->getRegions(); $ar = explode('|',$this->view->data[0]['gps']); if(is_array($ar)){ //var_export($ar);exit; $i=0; foreach($ar as $k => $v){ $l = explode(',',$v); for($y=0;$y<10;$y++){ if(isset($l[$y])){$j[$i][$y]=$l[$y];} } $i++; } $this->view->gps = $j;//json_encode($j,true); } //var_export( $this->view->gps); //exit; $this->view->title="Карта такси"; $this->view->render('user/map'); } public function setLocation (){ $form = form::getInstance(); if ($form->isPost()){ $this->model->setLocation(); //$this->model->getCars(); return; } } public function getCars (){ $form = form::getInstance(); if ($form->isPost()){ $this->model->getCars(); return; } } }