コード例 #1
0
 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;
 }
コード例 #2
0
 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();
     }
 }
コード例 #3
0
ファイル: listar.php プロジェクト: ATSDevelopment/ats_system
<?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;
コード例 #4
0
<?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);
};
コード例 #5
0
<?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']]();
コード例 #6
0
    $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);
コード例 #7
0
ファイル: editar.php プロジェクト: ATSDevelopment/ats_system
<?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>
コード例 #8
0
ファイル: sidebar.php プロジェクト: ATSDevelopment/ats_system
<?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>
コード例 #9
0
 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'])) {
コード例 #10
0
ファイル: dao.php プロジェクト: ATSDevelopment/ats_system
<?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']]();
コード例 #11
0
ファイル: chat.php プロジェクト: ATSDevelopment/ats_system
<?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