/var/www/doncode.com.ua/www/controllers
Edit: /var/www/doncode.com.ua/www/controllers/class.exchange.php (5151B)
view->perm['menu_exchange'])){
return false;
}
}
public function online (){
if(!isset($this->view->perm['menu_exchange'])){
return false;
}
$this->view->no_status_redirect = true; // Не переадресовывать страницу по статусу
$this->view->city_id = $city_id = session::get('city_id');
if($city_id==0)return;
$this->view->jsOut[0]= 'http://api-maps.yandex.ru/2.1/?lang=ru_RU';
$this->view->jsOut[1]= URL.'public/js/swfobject.js';
$this->view->jsOut[2]= URL.'public/js/web_socket.js';
$this->view->jsOut[3]= URL.'public/js/web_socket_use.js';
$this->view->js[0]= 'user/js/map.yandex.js';
$this->loadModel('admin',true);
$this->view->city = $this->getCollection('admin')->getCity($city_id);
$this->view->title='Заказы Online';
$this->view->ajax = false;
$this->view->render('exchange/online');
}
public function settings ($param=0){
if(ajax::check_ajax_request()){
return;
}
$this->view->ex_id = $ex_id = isset($param['id'])?(int)$param['id']:0;
if($ex_id>0){
if(!isset($this->view->perm['menu_exchange'])){
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->css[0]= 'html5imageupload.css';
$this->view->title="Настройки";
$this->view->json = session::get('json');
if(isset($this->view->user_exchanges[$ex_id])){
$this->loadModel('user',true);
$city_id = session::get('city_id');
$this->view->settings = $this->model->getExchangeSettings($ex_id);
$this->view->exchange = $this->getCollection('user')->getExchange($ex_id);
$this->view->tarifs = $this->model->getExchangeTarifs($ex_id);
$this->view->phones = $this->model->getExchangePhones($ex_id);
$this->view->category = $this->model->getExchangeTarifGroups($city_id);
//$this->view->tarifs = $this->model->getTarifs($ex_id);
//print_r($this->view->exchange);
}
$this->view->render('exchange/settings');
}
}
public function exchange_tarif_add($param=0){
if(!isset($this->view->perm['menu_exchange'])){
return false;
}
$param['id'] = $exchange_id = session::get('exchange_id');
$category_id = isset($param['category_id'])?(int)$param['category_id']:0;
$this->model->addExchangeTarif($exchange_id,$category_id);
$this->settings($param);
}
public function exchange_tarif_save(){
if(!isset($this->view->perm['menu_exchange'])){
return false;
}
$this->model->saveExchangeTarif();
}
public function save_settings(){
if(!isset($this->view->perm['menu_exchange'])){
return false;
}
$this->model->saveExchangeSettings();
}
public function exchange_tarif_delete($param=0){
if(!isset($this->view->perm['menu_exchange'])){
return false;
}
$param['id'] = $exchange_id = session::get('exchange_id');
$tar_id = isset($param['tar_id'])?(int)$param['tar_id']:0;
$this->model->deleteExchangeTarif($tar_id);
$this->settings($param);
}
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';}
if(isset($param['id'])){$id =$param['id'];}else{return;}
$form = form::getInstance();
if ($form->isPost()){
//$id = session::get('exchange_id');
$this->model->save_photo($fn,$id);
return;
}
}
public function activate_apikey(){
if(!ajax::check_ajax_request()){
return;
}
if(!isset($this->view->perm['menu_exchange'])){
return;
}
$form = form::getInstance();
if ($form->isPost()){
$this->model->activate_apikey();
return;
}
}
public function add_phone($param){
if(!ajax::check_ajax_request()){
return;
}
if(!isset($this->view->perm['menu_exchange'])){
return;
}
if(isset($param['id'])){$id =$param['id'];}else{return;}
$form = form::getInstance();
if ($form->isPost()){
$this->model->addExchangePhone($id);
return;
}
}
public function exchange_phone_delete($param=0){
if(!isset($this->view->perm['menu_exchange'])){
return false;
}
$id = isset($param['id'])?(int)$param['id']:0;
$this->model->deleteExchangePhone($id);
$param['id'] = session::get('exchange_id');
$this->settings($param);
}
public function exchange_phone_save($param=0){
if(!isset($this->view->perm['menu_exchange'])){
return false;
}
$id = isset($param['id'])?(int)$param['id']:0;
$this->model->saveExchangePhone($id);
$param['id'] = session::get('exchange_id');
$this->settings($param);
}
}
?>