/var/www/myprog.com.ua/admin/controllers
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');
}
}
?>