/var/www/doncode.com.ua/www/controllers
Edit: /var/www/doncode.com.ua/www/controllers/class.dcccatalog.php (5202B)
model->hasPrivilege('dcccatalog')){
$this->view->msg = "У вас нет прав просматривать и изменять каталог.";
$this->view->title = $this->view->msg;
$this->view->render('error/error');
return false;
}
if(ajax::check_ajax_request()){
$this->getList();
return;
}
//$this->view->jsOut[0]= URL.'public/js/jquery.paginator.src.js';
//$this->view->jsOut[1]= URL.'public/js/template.js';
//$this->view->jsOut[2]= URL.'public/js/jquery.colorbox-min.js';
//$this->view->jsOut[3] = URL.'public/js/jquery-ui-1.8.20.custom.min.js';
//$this->view->css[0] = 'jquery-ui-1.8.20.custom.css';
$this->view->regions=$this->model->getRegions();
$this->view->title="Каталог Такси";
$this->view->render('dcccatalog/dcccatalog');
}
public function fetchSingleRecordsFromCode(){
$this->model->fetchSingleRecordsFromCode();
}
public function getList ($param=0,$country=0,$region=0,$city=0){
if(isset($param['page'])){
$page=(int)$param['page'];
}else{
$page=0;
}
if(ajax::check_ajax_request()) {
$this->model->catalogGetList ($page,$country,$region,$city);
$this->view->currentPage=$page;
}else{
$this->view->currentPage=$page;
$this->index();
}
}
public function fetchSingleRecordsFromId ($param){
$this->model->fetchSingleRecordsFromId($param['id']);
}
public function editTaxi ($param){
$id=(int)$param['id'];
$this->view->data=$this->model->getTaxiById($id,false);
$this->view->dcc = $this->model->getDCC();
$this->view->render('dcccatalog/js/forms/edit_taxi',true);
}
public function createForm (){
//$this->view->type = $this->model->getTypeContractor();
$this->view->render('dcccatalog/js/forms/create',true);
}
public function createTaxi (){
$this->model->createTaxi();
}
public function saveTaxi (){
$this->model->saveTaxi();
}
public function saveEditRecords ( ){
$this->model->saveEditRecords ( );
}
public function delTaxi ($param){
$id=(int)$param['id'];
$this->model->delTaxi ($id);
}
public function search ($t){
if(ajax::check_ajax_request()){
$this->model->search($_POST['chars'],$t['type']);
}else{
die('Bad request');
}
}
public function addTaxi ($param=0){
if(ajax::check_ajax_request()){
$this->view->success=false;
if(isset($param['id_city'])){$id_city =(int)$param['id_city'];}else{$id_city =0;}
$this->view->id_city = $id_city;
$this->view->dcc = $this->model->getDCC();
$this->view->render('dcccatalog/js/forms/add_taxi',true);
}else{
die('Bad request');
}
}
public function addCity ($param=0){
if(ajax::check_ajax_request()){
$this->view->success=false;
if(isset($param['id_country'])){$id_country =(int)$param['id_country'];}else{$id_country =0;}
if(isset($param['id_region'])){$id_region =(int)$param['id_region'];}else{$id_region =0;}
if(isset($param['id_city'])){$id_city =(int)$param['id_city'];}else{$id_city =0;}
if($id_country==0){
$this->view->data=$this->model->getCountry();//$_POST['chars'],$t['type']
$this->view->add_url="/id_country/";
$this->view->current="id_country";
$this->view->text="страну";
$this->view->render('dcccatalog/js/forms/add_city',true);
//echo $this->view->content;
}elseif($id_region==0){
$this->view->data=$this->model->getRegion($id_country);//$_POST['chars'],$t['type']
$this->view->add_url="/id_country/".$id_country.'/id_region/';
$this->view->current="id_region";
$this->view->text="область";
$this->view->render('dcccatalog/js/forms/add_city',true);
}elseif($id_city==0){
$this->view->data=$this->model->getCity($id_region);//$_POST['chars'],$t['type']
$this->view->add_url="/id_country/".$id_country.'/id_region/'.$id_region.'/id_city/';
$this->view->current="id_city";
$this->view->text="город";
$this->view->render('dcccatalog/js/forms/add_city',true);
}else{
$this->model->addCity($id_city);//$_POST['chars'],$t['type']
$this->view->success=true;//"Город добавлен в каталог!";
$this->view->render('dcccatalog/js/forms/add_city',true);
}
}else{
die('Bad request');
}
}
public function delCity ($param=0){
if(isset($param['id_city'])){$id_city =(int)$param['id_city'];}else{$id_city =0;}
$this->model->delCity($id_city);//$_POST['chars'],$t['type']
$this->index();
}
public function checkPhoneNumber (){
$this->model->checkPhoneNumber();
}
public function fetechContractor ($t){
$this->model->fetechContractor((int)$t['id']);
}
}