/** * 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'); } }
/** * 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); } }
/** * 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); } }
/** * 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); } }
/** * 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); } }
/** * 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']); } }