/var/www/myprog.com.ua/admin/controllers
NameSizeModeActions
class.admin.php77500644editdlrm
class.api.php78520644editdlrm
class.docs.php14850644editdlrm
class.error.php4910644editdlrm
class.index.php10090644editdlrm
class.login.php9280644editdlrm
class.reference.php107700644editdlrm
Edit: /var/www/myprog.com.ua/admin/controllers/class.admin.php (7750B)
view->perm['god'])){ return false; } } public function systems(){ if(!isset($this->view->perm['god'])){ return false; } $this->view->title='Системы'; $this->view->ajax = false; $this->view->systems = $this->model->getAllSystems(); //$this->view->count = count($this->view->users); $this->view->render('admin/systems'); } public function system($param=0){ if(!isset($this->view->perm['god'])){ return false; } $this->view->system_id = $id = isset($param['id'])?(int)$param['id']:0; if(!$id>0)return; $this->view->system = $this->model->getSystem($id); $this->view->pay_types = $this->model->getPayTypes(); $this->view->title='Система '.$this->view->system['name']; $this->view->ajax = false; //$this->view->count = count($this->view->users); $this->view->render('admin/system'); } // USER >>> public function users(){ if(!isset($this->view->perm['god'])){ return false; } $this->view->title='Пользователи'; $this->view->ajax = false; $this->view->users = $this->model->getUsers(); $this->view->count = count($this->view->users); $this->view->render('admin/users'); } public function user($param=0){ if(!isset($this->view->perm['god'])){ return false; } $this->view->user_id = $user_id = isset($param['id'])?(int)$param['id']:0; if($user_id==0)return; $this->view->title='Анкета пользователя'; $this->view->ajax = false; $this->view->user = $this->model->getUser($user_id); $this->view->contractors = $this->model->getContractors(); $this->view->roles = $this->model->getRoles(); $this->view->all_bills = $this->model->getAllBills(); $this->view->user_bills = $this->model->getUserBills($user_id); $this->view->render('admin/user'); } public function add_user(){ if(!isset($this->view->perm['god'])){ return false; } $form = form::getInstance(); if ($form->isPost()){ $this->model->add_user(); return; } } public function save_user($param=0){ if(!ajax::check_ajax_request()){ return; } if(!isset($this->view->perm['god'])){ return false; } $id = isset($param['id'])?(int)$param['id']:0; $form = form::getInstance(); if ($form->isPost()){ $this->model->save_user($id); return; } } public function del_user($param=0){ if(!isset($this->view->perm['god'])){ return false; } $id = isset($param['id'])?(int)$param['id']:0; $this->model->del_user($id); } // USER <<< // SETTINGS >>> public function settings($param=0){ if(!isset($this->view->perm['god'])){ return false; } // $this->view->role_id = $id = isset($param['id'])?(int)$param['id']:0; // if($id==0)return; $this->view->title='Настройки'; $this->view->ajax = false; $this->view->conf = $this->model->getConf(); $this->view->render('admin/settings'); } // SETTINGS <<< // ROLES >>> public function roles(){ if(!isset($this->view->perm['god'])){ return false; } $this->view->title='Роли'; $this->view->ajax = false; $this->view->roles = $this->model->getRoles(); $this->view->count = count($this->view->roles); $this->view->render('admin/roles'); } public function role($param=0){ if(!isset($this->view->perm['god'])){ return false; } $this->view->role_id = $id = isset($param['id'])?(int)$param['id']:0; if($id==0)return; $this->view->title='Роль'; $this->view->ajax = false; $this->view->role = $this->model->getRole($id); $this->view->role_perm = $this->model->getRolePerm($id); $this->view->permissions = $this->model->getPermissions(); $this->view->render('admin/role'); } public function add_role(){ if(!isset($this->view->perm['god'])){ return false; } $form = form::getInstance(); if ($form->isPost()){ $this->model->add_role(); return; } } public function save_role($param=0){ if(!ajax::check_ajax_request()){ return; } if(!isset($this->view->perm['god'])){ return false; } $id = isset($param['id'])?(int)$param['id']:0; $form = form::getInstance(); if ($form->isPost()){ $this->model->save_role($id); return; } } public function del_role($param=0){ if(!isset($this->view->perm['god'])){ return false; } $id = isset($param['id'])?(int)$param['id']:0; $this->model->del_role($id); } // ROLES <<< // PERMISSIONS >>> public function save_perm($param=0){ if(!isset($this->view->perm['god'])){ return false; } // var_export($param); $role_id = isset($param['role_id'])?(int)$param['role_id']:0; $perm_id= isset($param['perm_id'])?(int)$param['perm_id']:0; $checked = isset($param['checked'])?(int)$param['checked']:0; $this->model->save_perm($role_id,$perm_id,$checked); } public function save_bill_access($param=0){ if(!isset($this->view->perm['god'])){ return false; } // var_export($param); $user_id = isset($param['user_id'])?(int)$param['user_id']:0; $bill_id= isset($param['bill_id'])?(int)$param['bill_id']:0; $checked = isset($param['checked'])?(int)$param['checked']:0; $this->model->save_bill_access($user_id,$bill_id,$checked); } // PERMISSIONS <<< public function cities(){ if(!isset($this->view->perm['god'])){ return false; } $this->view->title='Города'; $this->view->ajax = false; $this->view->cities = $this->model->getCities(); $this->view->nocoords = $this->model->getCitiesNoCoords(); $this->view->yescoords = $this->model->getCitiesYesCoords(); $this->view->render('admin/cities'); } public function city($param=0){ if(!isset($this->view->perm['god'])){ return false; } $this->view->city_id = $city_id = isset($param['id'])?(int)$param['id']:0; if($city_id==0)return; $this->view->jsOut[0]= 'http://api-maps.yandex.ru/2.1/?lang=ru_RU'; $this->view->js[0]= 'user/js/map.yandex.js'; $this->view->title='Настройки города'; $this->view->ajax = false; $this->view->city = $this->model->getCity($city_id); $this->view->render('admin/city'); } public function logs(){ if(!isset($this->view->perm['god'])){ return false; } $this->view->title='Логи'; $this->view->ajax = false; $this->view->a = $this->model->getLog(); $this->view->render('admin/logs'); } public function api(){ if(!isset($this->view->perm['god'])){ return false; } $this->view->jsOut[0] = URL.'public/js/prettify.js'; $this->view->jsOut[1] = URL.'public/js/md5.js'; $this->view->jsOut[2] = URL.'public/js/color_prettify.js'; $this->view->css[0] = 'prettify.css'; $this->view->title='API'; $this->view->ajax = false; $this->view->render('admin/api'); } } ?>