/**
  * Gera tela com formulário para inserção de nova empresa
  */
 public function index()
 {
     $permissao = 'administracao/index';
     if (Menu::possue_permissao($_SESSION['perfil'], $permissao)) {
         $this->load->helper('form');
         $views = array('administracao/index');
         $this->load_view($views);
     } else {
         redirect('main/index');
     }
 }
Exemple #2
0
 /**
  * Excluir tipo de feedbacks
  */
 public function excluir()
 {
     $permissao = "feedback/index";
     $perfil = $_SESSION['perfil'];
     if (Menu::possue_permissao($perfil, $permissao)) {
         $id = filter_input(INPUT_POST, 'id', FILTER_SANITIZE_NUMBER_INT);
         if ($this->model->excluir($id)) {
             $dados = array('status' => true, 'msg' => $this->translate['response_success_remove_feedback']);
         } else {
             $dados = array('status' => false, 'msg' => $this->translate['response_error_remove_feedback']);
         }
         $log = array('dados' => $this->model->get_feedback($id), 'aplicacao' => $permissao, 'msg' => $dados['msg']);
         Logs::gravar($log, $_SESSION['id']);
         $this->response($dados);
     }
 }
 /**
  * Realiza a exclusão do projeto tipo de problema selecionado
  */
 public function excluir()
 {
     $permissao = "projetos_problemas/index";
     if (Menu::possue_permissao($_SESSION['perfil'], $permissao)) {
         $id_projeto = filter_input(INPUT_POST, 'projeto', FILTER_SANITIZE_NUMBER_INT);
         $id_projeto_problema = filter_input(INPUT_POST, 'projeto_problema', FILTER_SANITIZE_NUMBER_INT);
         if ($this->model->excluir_projeto_problemas($id_projeto, $id_projeto_problema)) {
             $dados = array('status' => true, 'msg' => $this->translate['response_success_remove_project_problem']);
         } else {
             $dados = array('status' => false, 'msg' => $this->translate['response_error_remove_project_problem']);
         }
         $log = array('dados' => array('id_projeto' => $id_projeto, 'id_projeto_problema' => $id_projeto_problema), 'aplicacao' => $permissao, 'msg' => $dados['msg']);
         Logs::gravar($log, $_SESSION['id']);
         $this->response($dados);
     }
 }
Exemple #4
0
 /**
  * Gera tela de solicitações e aberto
  */
 public function lista()
 {
     $permissao = "solicitacao/lista";
     $perfil = $_SESSION['perfil'];
     if (Menu::possue_permissao($perfil, $permissao)) {
         $this->translate['title_window'] = $this->translate['title_window_list_request'];
         $var['prioridades'] = $this->model->get_prioridades();
         $this->load_view('solicitacao/lista', $var);
     }
 }
Exemple #5
0
 /**
  * Remove usuário selecionado
  */
 public function remove_usuario()
 {
     $permissao = 'usuarios/index';
     $perfil = $_SESSION['perfil'];
     if (Menu::possue_permissao($perfil, $permissao)) {
         $id = filter_input(INPUT_POST, 'id', FILTER_SANITIZE_NUMBER_INT);
         $nivel = $_SESSION['nivel'];
         $dados = array('dados' => array('id' => $id, 'perfil' => $perfil));
         if ($this->model->excluir_usuario($id, $nivel)) {
             $msg['status'] = true;
             $msg['msg'] = $this->translate['delete_user_success'];
         } else {
             $msg['status'] = false;
             $msg['msg'] = $this->translate['delete_user_error'];
         }
         $dados['msg'] = $msg['msg'];
         $dados['aplicacao'] = $permissao;
         Logs::gravar($dados, $_SESSION['id']);
         $this->response($msg);
     }
 }
Exemple #6
0
 /**
  * Remove empresa selecionado
  */
 public function excluir()
 {
     $permissao = 'empresas/index';
     $perfil = $_SESSION['perfil'];
     if (Menu::possue_permissao($perfil, $permissao)) {
         $id = filter_input(INPUT_POST, 'id', FILTER_SANITIZE_NUMBER_INT);
         $dados = $this->model->get_dados_empresa($id);
         if ($this->model->excluir_empresa($id)) {
             $status = array('status' => true, 'msg' => $this->translate['remove_businesses_success']);
         } else {
             $status = array('status' => false, 'msg' => $this->translate['remove_businesses_error']);
         }
         $log = array('dados' => $dados, 'aplicacao' => $permissao, 'msg' => $status['msg']);
         Logs::gravar($log, $_SESSION['id']);
         echo json_encode($status);
     }
 }
Exemple #7
0
 /**
  * Altera horário de entrada ou saida de determinado dia.
  */
 public function set_expediente()
 {
     $permissao = 'horarios/alterar_expediente';
     if (Menu::possue_permissao($_SESSION['perfil'], $permissao)) {
         $id = filter_input(INPUT_POST, 'id', FILTER_SANITIZE_NUMBER_INT);
         $value = filter_input(INPUT_POST, 'value', FILTER_SANITIZE_STRING);
         $coluna = filter_input(INPUT_POST, 'coluna', FILTER_SANITIZE_STRING);
         if ($this->model->set_expediente($id, $value, $coluna)) {
             $result = array("status" => "OK");
         } else {
             $result = array("status" => "NOT");
         }
         $this->response($result);
         $dados['msg'] = $result['status'];
         $dados['dados'] = array('id' => $id, 'horario' => $value, 'coluna' => $coluna);
         $dados['aplicacao'] = $permissao;
         Logs::gravar($dados, $_SESSION['id']);
     }
 }