function obter_tarefa_por_codigo($codigo) { $q = "SELECT cod_projeto, nome, descricao, concluida, cod_funcionario FROM tarefas WHERE deletado_em IS NULL AND codigo={$codigo}"; $prepared = $this->mysqli->prepare($q); $prepared->execute(); $prepared->bind_result($cod_projeto, $nome, $descricao, $concluida, $cod_funcionario); $t = null; if ($prepared->fetch()) { $t = array('codigo' => $codigo, 'projeto' => $cod_projeto, 'nome' => $nome, 'descricao' => $descricao, 'concluida' => $concluida == 1, 'funcionario' => $cod_funcionario); } $prepared->close(); if ($t != null) { $fDao = new FuncionarioDAO($this->mysqli); $t['projeto'] = $this->obter_projeto_por_codigo($t['projeto']); $t['funcionario'] = $fDao->obter_por_codigo($t['funcionario']); } return $t; }
public function excluir() { $id = $_GET['id']; try { ConnectDB::open(); $funcionarioDAO = new FuncionarioDAO(); $funcionario = $funcionarioDAO->load($id); $funcionarioDAO->excluir($funcionario); ConnectDB::close(); header('location: index.php?c=FuncionarioController&m=index'); } catch (PDOException $e) { echo $e->getMessage(); ConnectDB::close(); } }
<?php define("ROOT", "../.."); define("NAV", "side_btn_f"); require ROOT . "/libs/lib_list.php"; $fdao = new FuncionarioDAO(get_connection()); $search = null; $funcionarios = null; if (array_key_exists('search', $_GET)) { $search = $_GET['search']; } $funcionarios = $fdao->listar_funcionarios($search); $nav = "side_btn_f"; require ROOT . "/site/header.php"; require ROOT . "/site/sidebar.php"; ?> <div class="sub_body"> <fieldset> <legend>Funcionários</legend> <div id="fl-search" class="panel panel-default"> <div class="panel-body row"> <div class="col-lg-2"> <a href="editar.php" class="btn btn-sm btn-primary">Cadastrar Funcionário</a> </div> <div class="col-lg-10"> <form class="input-group input-group-sm"> <input name="search" type="text" class="form-control" placeholder="Digite sua busca aqui..." value="<?php echo $search;
<?php $api['salvar_funcionario'] = function () { $dao = new FuncionarioDAO(get_connection()); $f['permissoes']['gf'] = $f['permissoes']['gf'] == "true"; $f['permissoes']['gp'] = $f['permissoes']['gp'] == "true"; $f['permissoes']['gd'] = $f['permissoes']['gd'] == "true"; $f['permissoes']['gc'] = $f['permissoes']['gc'] == "true"; $f['permissoes']['gn'] = $f['permissoes']['gn'] == "true"; $dao->salvar_funcionario($_POST); $response = array(); if ($_POST['codigo'] != 0) { $response['status'] = "success"; $response['json'] = $_POST; echo json_encode($response); } else { $response['status'] = 'error'; } }; $api['deletar_funcionario'] = function () { $dao = new FuncionarioDAO(get_connection()); $resp = $dao->deletar_funcionario($_POST); $response = array('status' => 'success'); if ($resp == 'error') { $response = array('status' => "error", 'message' => "Erro ao deletar funcionario!"); } echo json_encode($response); };
<?php define("ROOT", "../.."); require ROOT . "/libs/lib_list.php"; $f = array('login' => function () { $nome_de_usuario = $_POST['nome_de_usuario']; $senha = $_POST['senha']; $dao = new FuncionarioDAO(get_connection()); $codigo = $dao->auth($nome_de_usuario, $senha); if ($codigo != null) { session_start(); $_SESSION['USER_ID'] = $codigo; session_commit(); header("Location: " . ROOT . "/site/my/projects/listar_projetos.php"); } else { header("Location: " . ROOT . "/site/login/login.php?error=true"); } }, 'logout' => function () { session_start(); $_SESSION['USER_ID'] = 0; session_commit(); header("Location: " . ROOT . "/site/login/login.php"); }); $f[$_GET['f']]();
$part = $pDao->listar_participantes($_POST['cod_projeto']); $html = ""; foreach ($part as $p) { $codigo = $p['codigo']; $nome = $p['nome_completo']; $nome_de_usuario = $p['nome_de_usuario']; $e_mail = $p['e_mail']; $telefone = $p['telefone']; $html = $html . "\n\t\t<tr>\n\t\t\t<td>\n\t\t\t\t<button onclick=deletar_participante({$codigo})>DELETE</button>\n\t\t\t</td>\n\t\t\t<td>{$nome}</td>\n\t\t\t<td>{$nome_de_usuario}</td>\n\t\t\t<td>{$e_mail}</td>\n\t\t\t<td>{$telefone}</td>\n\t\t</tr>\n\t\t"; } $result = array('status' => 'success', 'json' => $part, 'html' => $html); echo json_encode($result); }; $api['projeto_add_participante'] = function () { $con = get_connection(); $fDao = new FuncionarioDAO($con); $f = $fDao->obter_por_nome_de_usuario($_POST['nome_de_usuario']); $pDao = new ProjetoDAO($con); $pDao->adicionar_participante($_POST['cod_projeto'], $f['codigo']); $part = $pDao->listar_participantes($_POST['cod_projeto']); $html = ""; foreach ($part as $p) { $codigo = $p['codigo']; $nome = $p['nome_completo']; $nome_de_usuario = $p['nome_de_usuario']; $e_mail = $p['e_mail']; $telefone = $p['telefone']; $html = $html . "\n\t\t<tr>\n\t\t\t<td>\n\t\t\t\t<button onclick=deletar_participante({$codigo})>DELETE</button>\n\t\t\t</td>\n\t\t\t<td>{$nome}</td>\n\t\t\t<td>{$nome_de_usuario}</td>\n\t\t\t<td>{$e_mail}</td>\n\t\t\t<td>{$telefone}</td>\n\t\t</tr>\n\t\t"; } $result = array('status' => 'success', 'json' => $part, 'html' => $html); echo json_encode($result);
<?php define("ROOT", "../.."); define("NAV", "side_btn_f"); require ROOT . "/libs/lib_list.php"; $func = null; if (array_key_exists('cod_funcionario', $_GET)) { $fDao = new FuncionarioDAO(get_connection()); $func = $fDao->obter_por_codigo($_GET['cod_funcionario']); } require ROOT . "/site/header.php"; require ROOT . "/site/sidebar.php"; ?> <link rel="stylesheet" type="text/css" href="css/editar.css"> <script src=<?php echo ROOT . '/vendor/tinymce/js/tinymce/tinymce.min.js'; ?> ></script> <script src=<?php echo ROOT . '/site/js/tinymce_init.js'; ?> ></script> <div class="sub_body"> <fieldset> <legend>Cadastro de Funcionário</legend> <div id="alert_info" class="alert" role="alert" style="display: none"></div>
<?php $fDao = new FuncionarioDAO(get_connection()); $f = $fDao->obter_por_codigo(LOGGED_USER); ?> <link rel="stylesheet" type="text/css" href="<?php echo ROOT . '/site/css/sidebar.css'; ?> "> <div id="sidebar"> <ul> <li class="sidebar_brand"> <a href="#"> ATS Development </a> </li> <hr> <?php if ($f['permissoes']['gf'] || $f['permissoes']['gp'] || $f['permissoes']['gc']) { if ($f['permissoes']['gf']) { ?> <li class="sidebar_option side_btn_f"> <a href="<?php echo ROOT . '/site/funcionarios/listar.php'; ?> ">Funcionarios</a> </li>
include "../Models/class_funcionario.php"; include "../../../resources/orcl_conex.php"; include "../../../resources/select/funciones.php"; if (isset($_POST['option_agregar'])) { $region_funcionario = htmlentities($_POST['region_ofc_funcionario']); $estado_funcionario = htmlentities($_POST['Estado_ofc_funcionario']); $id_oficina = htmlentities($_POST['oficina_funcionario']); $nacionalidad_funcionario = htmlentities($_POST['nacionalidad_funcionario']); $cedula_funcionario = htmlentities($_POST['cedula_funcionario']); $nombre1_funcionario = htmlentities($_POST['nombre_funcionario']); $nombre2_funcionario = htmlentities($_POST['nombre2_funcionario']); $apellido1_funcionario = htmlentities($_POST['apellido_funcionario']); $apellido2_funcionario = htmlentities($_POST['apellido2_funcionario']); $cargo_funcionario = htmlentities($_POST['cargo_funcionario']); $funcionario = new Funcionario(); $modelo = new FuncionarioDAO(); $funcionario->__SET('id_funcionario', $cedula_funcionario); $funcionario->__SET('nacionalidad', $nacionalidad_funcionario); $funcionario->__SET('id_oficina', $id_oficina); $funcionario->__SET('primer_nombre', $nombre1_funcionario); $funcionario->__SET('segundo_nombre', $nombre2_funcionario); $funcionario->__SET('primer_apellido', $apellido1_funcionario); $funcionario->__SET('segundo_apellido', $apellido2_funcionario); $funcionario->__SET('cargo', $cargo_funcionario); if ($modelo->agregar($funcionario)) { header("Location: ../oficinas.php?mensaje=Funcionario Agregado Correctamente"); } else { header("Location: ../oficinas.php?mensaje=Error en el Registro"); } } if (isset($_REQUEST['option_editar'])) {
<?php define("ROOT", "../../.."); require ROOT . "/libs/lib_list.php"; $f = array('salvar_perfil' => function () { $codigo = $_GET['cod_funcionario']; $dao = new FuncionarioDAO(get_connection()); $func = $dao->obter_por_codigo($codigo); $func['nome_completo'] = $_POST['nome_completo']; $func['e_mail'] = $_POST['e_mail']; $func['telefone'] = $_POST['telefone']; $func['usuario']['senha'] = $_POST['senha']; $dao->salvar_funcionario($func); header("Location: perfil.php"); }); $f[$_GET['f']]();
<?php define("ROOT", "../../../.."); define("NAV", "side_btn_p"); require ROOT . "/libs/lib_list.php"; require ROOT . "/site/header.php"; require ROOT . "/site/sidebar.php"; $cod_projeto = $_GET['cod_projeto']; $con = get_connection(); $funcDao = new FuncionarioDAO($con); $funcionario = $funcDao->obter_por_codigo(LOGGED_USER); $msDao = new MensagemDAO($con); $msgs = $msDao->listar_mensagens($cod_projeto); ?> <link rel="stylesheet" type="text/css" href="css/chat.css"> <div id="chat_panel" class="sub_body"> <div class="panel panel-default"> <div class="panel-body"> <div class="panel panel-default"> <div class="panel-body"> <?php foreach ($msgs as $msg) { $class = $msg['usuario']['codigo'] == $funcionario['usuario']['codigo'] ? "alert-success" : "alert-info"; ?> <div class="alert <?php echo $class; ?> "> <strong><?php