コード例 #1
0
ファイル: rel_pessoal_externo.php プロジェクト: hexti/troncal
							<fieldset>
							
								<div class="control-group">
									<label class="control-label" for="typeahead"><b>Nome Completo </b></label>
									<div class="controls">
										<input type="text" class="span6 typeahead" id="typeahead"
											data-provide="typeahead" data-items="4" name="nome" required="required">
							  		</div>
								</div>
								
								<div class="control-group">
									<label class="control-label" for="typeahead"><b>Empresa </b></label>
									<div class="controls">
										<select id="selectError10" data-rel="chosen" name="empresa">
											<?php 
$request = $DAO->Listar("SELECT\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tE.nome,\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tC.id\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tFROM\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t" . MYSQL_BASE_CARGOS . " C\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tINNER JOIN " . MYSQL_BASE_EMPRESAS . " E ON E.id = C.id_empresa\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tWHERE\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tE.id IN (1,3)\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tGROUP BY E.id;");
foreach ($request as $item) {
    echo '<option value="' . $item['id'] . '">' . $item['nome'] . '</option>';
}
?>
								  		</select>
							  		</div>
								</div>
								
								<div class="form-actions">
									<input type="hidden" name="cmd" value="pessoal">
									<input type="hidden" name="medicao" value="<?php 
echo $id;
?>
">
									<button type="submit" class="btn btn-primary">Salvar</button>
コード例 #2
0
ファイル: reembolso.php プロジェクト: hexti/troncal
include_once '../../includes.sys/ini.php';
include_once '../../includes.sys/metodos.php';
include_once '../DAO/MedicaoDAO.php';
include_once '../Medicao.class.php';
include_once '../Item.class.php';
checkUserAuth(EXTERNAL_ROOT_PORTAL . '/index.php?error=true');
include_once '../../head.php';
$DAO = new MedicaoDAO();
$medicao = new Medicao();
$item_medicao = new Item();
$id = limpaTexto($_GET['id']);
//Verifica se foi executado a acao de salvar
if (!empty($_POST['cmd']) && $_POST['cmd'] == 'editar') {
    $item_medicao->salvar($_POST, 'reembolso', false);
} else {
    $resultado = $DAO->Listar("SELECT * FROM " . MYSQL_BASE_MEDICAO . " WHERE status = 'S' AND id =" . $id . " LIMIT 1");
    if ($resultado) {
        foreach ($resultado as $item) {
            $medicao->setRefFim($item['ref_fim']);
            $medicao->setId($item['id']);
            $medicao->setRefInicio($item['ref_inicio']);
            $medicao->setObjetivo($item['objetivo']);
        }
    } else {
        $medicao->setRefFim("");
        $medicao->setId("");
        $medicao->setRefInicio("");
        $medicao->setObjetivo("");
    }
}
?>
コード例 #3
0
ファイル: finalizado.php プロジェクト: hexti/troncal
 $assunto = utf8_encode('Mensagem autom&aacute;tica - Medicao ' . $medicao->getId() . ' aguarda aprova&ccedil;&atilde;o!');
 $id_pessoa = 149;
 $conteudo = 'Medicao ' . $medicao->getId() . ' aguarda aprovacao!';
 $mensagem->setAssunto($assunto);
 $mensagem->setUsuario($id_pessoa);
 $mensagem->setDestinatario($id_pessoa);
 $mensagem->setConteudo($conteudo);
 $destinatario = $DAOMsg->Listar("SELECT DISTINCT A.id\r\n\t\t\t\t\t\t\t\t\t\t\t\tFROM " . MYSQL_BASE_PESSOAS . " A\r\n\t\t\t\t\t\t\t\t\t\t\t\t\tINNER JOIN " . MYSQL_BASE_USUARIO_GRUPOS . " B ON A.id = B.id_pessoa\r\n\t\t\t\t\t\t\t\t\t\t\t\t\tINNER JOIN " . MYSQL_BASE_GRUPO_FUNCIONALIDADES . " C ON B.id_grupo = C.id_grupo\r\n\t\t\t\t\t\t\t\t\t\t\t\tWHERE C.id_funcionalidade = 40");
 foreach ($destinatario as $item) {
     $mensagem->setDestinatario($item['id']);
     $retorno_msg = $DAOMsg->Gravar($mensagem);
 }
 $retorno = $DAO->GravarFinalizado($medicao);
 //execute query
 $id = limpaTexto($_POST['id']);
 $retorno = $DAO->Listar("SELECT * FROM " . MYSQL_BASE_MEDICAO_ITEM . " WHERE id_medicao = " . $medicao->getId());
 foreach ($retorno as $item) {
     $item['valor_mes'] == null ? $valor = 0 : ($valor = $item['valor_mes']);
     $item['qnt_mes'] == null ? $quantidade = 0 : ($quantidade = $item['qnt_mes']);
     //$retorno = $DAO->AtualizarAcumulado($item['id'], $valor, $quantidade);
 }
 $retorno = $DAO->Finalizar($id);
 if ($retorno == 1) {
     //---------Envio de e-mail-Inicio-----------------
     $resultado = $DAO->Listar("SELECT ref_inicio, ref_fim FROM " . MYSQL_BASE_MEDICAO . " WHERE id=" . $_GET['id'] . " LIMIT 1");
     foreach ($resultado as $row) {
         $medicao->setRefInicio($row['ref_inicio']);
         $medicao->setRefFim($row['ref_fim']);
     }
     $retorno = $DAO->Listar("SELECT A.nome_completo AS nome_guerra, A.email\r\n\t\t\t\t\t\t\t\t\t\t\t\tFROM " . MYSQL_BASE_PESSOAS . " A\r\n\t\t\t\t\t\t\t\t\t\t\t\t\tINNER JOIN " . MYSQL_BASE_USUARIO_GRUPOS . " B ON A.id = B.id_pessoa\r\n\t\t\t\t\t\t\t\t\t\t\t\t\tINNER JOIN " . MYSQL_BASE_GRUPO_FUNCIONALIDADES . " C ON B.id_grupo = C.id_grupo\r\n\t\t\t\t\t\t\t\t\t\t\t\tWHERE C.id_funcionalidade = 40\r\n\t\t\t\t\t\t\t\t\t\t\t\t  AND A.email <> ''");
     $msg = "Informação do Sistema: Medição " . $_GET['id'] . ", do período " . $medicao->getRefInicio() . " - " . $medicao->getRefFim() . " foi finalizado o cadastro de remuneração e reembolso.";
コード例 #4
0
ファイル: aprovacao.php プロジェクト: hexti/troncal
 $item_medicao->setIdPessoa($_POST['id_usuario']);
 $item_medicao->setAprovado($_POST['aprovacao']);
 $item_medicao->setDescricao($_POST['descricao']);
 $item_medicao->setCaminho($_POST['caminho']);
 $descricao = $_POST['descricao'];
 $aprovacao = $_POST['aprovacao'];
 $caminho = $_POST['caminho'];
 $medicao = 0;
 if ($item_medicao->getAprovado() != "") {
     $resultado = $DAO->Autorizar($item_medicao);
     //Valida se conseguiu salvar o check list
     if ($resultado == true) {
         //---------Envio de e-mail-Inicio-----------------
         if (in_array(40, $permissoes) && $aprovacao == 2) {
             $medicao = $_POST['id'];
             $retorno = $DAO->Listar("SELECT A.nome_completo AS nome_guerra, A.email\r\n\t\t\t\t\t\t\t\t\t\t\tFROM " . MYSQL_BASE_PESSOAS . " A\r\n\t\t\t\t\t\t\t\t\t\t\t\tINNER JOIN " . MYSQL_BASE_MEDICAO . " B ON A.id = B.id_usuario\r\n\t\t\t\t\t\t\t\t\t\t\tWHERE B.id =" . $medicao . "\r\n\t\t\t\t\t\t\t\t\t\t\t  AND A.email <> '';");
         } else {
             if (in_array(40, $permissoes)) {
                 $acesso = 41;
             } elseif (in_array(41, $permissoes)) {
                 if ($caminho == 1) {
                     $acesso = 42;
                 } else {
                     $acesso = 40;
                 }
             } elseif (in_array(42, $permissoes)) {
                 if ($caminho == 1) {
                     $acesso = 43;
                 } else {
                     $acesso = 41;
                 }
コード例 #5
0
ファイル: view.php プロジェクト: hexti/troncal
include_once INTERNAL_ROOT_PORTAL . '/includes.sys/metodos.php';
include_once INTERNAL_ROOT_PORTAL . '/medicao/DAO/MedicaoDAO.php';
include_once INTERNAL_ROOT_PORTAL . '/medicao/Medicao.class.php';
include_once INTERNAL_ROOT_PORTAL . '/medicao/Item.class.php';
checkUserAuth(EXTERNAL_ROOT_PORTAL . '/index.php?error=true');
include_once INTERNAL_ROOT_PORTAL . '/head.php';
if (!in_array(53, listarAcesso())) {
    echo '<script language= "JavaScript">location.href="index.php";</script>';
}
$permissoes = listarAcesso();
$DAO = new MedicaoDAO();
$medicao = new Medicao();
$item_medicao = new Item();
$item_medicao->setId(limpaTexto($_GET['id']));
$id_medicao = $_GET['id'];
$resultado = $DAO->Listar("SELECT * FROM " . MYSQL_BASE_MEDICAO . " WHERE id = " . $id_medicao);
foreach ($resultado as $item) {
    $numero_med = $item['numero'];
    $contrato = $item['id_contrato'];
}
//Conferir quais documentos tem anexo
$result_anexo = $DAO->Listar("SELECT \r\n\t\t\t\t\t\t\t\tnumero, \r\n\t\t\t\t\t\t\t\tarquivo\r\n\t\t\t\t\t\t\tFROM " . MYSQL_BASE_MEDICAO_RELATORIO_ANEXO . " \r\n\t\t\t\t\t\t\tWHERE excluido IS NULL \r\n\t\t\t\t\t\t\tAND id_medicao = " . $id_medicao . " \r\n\t\t\t\t\t\t\tORDER BY numero");
foreach ($result_anexo as $item) {
    $array_numero[] = $item['numero'];
    $array_arquivo[] = $item['arquivo'];
}
//combina os arrays, o primeiro array vai ser a chave, o segundo o valor
$array_combinado = array_combine($array_numero, $array_arquivo);
//Fim - Conferir quais documentos tem anexo
//Verifica se a acao de salvar foi iniciada
if (!empty($_POST['cmd']) && $_POST['cmd'] == 'aprovar' && 1 > 2) {
コード例 #6
0
ファイル: comprovante.php プロジェクト: hexti/troncal
//Verifica se foi executado a acao de salvar todos os itens
if (!empty($_POST['cmd']) && $_POST['cmd'] == 'editar') {
    $medicao->setComprovanteCmatCLT($medicao->ComprovanteRemuneracao($_FILES['cmat_clt'], "1", $medicao->getId(), "1"));
    $medicao->setComprovanteCmatPJ($medicao->ComprovanteRemuneracao($_FILES['cmat_pj'], "1", $medicao->getId(), "2"));
    $medicao->setComprovanteVetecCLT($medicao->ComprovanteRemuneracao($_FILES['vetec_clt'], "3", $medicao->getId(), "1"));
    $medicao->setComprovanteVetecPJ($medicao->ComprovanteRemuneracao($_FILES['vetec_pj'], "3", $medicao->getId(), "2"));
    $retorno = $DAO->AtualizarComprovanteRemuneracao($medicao);
    if ($retorno == 1) {
        echo '<script language= "JavaScript">alert("Registro alterado com sucesso");</script>';
        echo '<script language= "JavaScript">location.href="index.php";</script>';
    } else {
        print_r($retorno);
        echo '<script language= "JavaScript">alert("Erro ao atualizar os registro.");</script>';
    }
} else {
    $retorno = $DAO->Listar("SELECT * FROM " . MYSQL_BASE_MEDICAO . " WHERE id = " . $medicao->getId());
    foreach ($retorno as $item) {
        !empty($item['comp_cmat_clt']) ? $medicao->setComprovanteCmatCLT('<p class="help-block"><a target="_blank" href="' . EXTERNAL_ROOT_PORTAL . '/arquivos/medicao/remuneracao/' . $item['comp_cmat_clt'] . '">Arquivo</a></p>') : $medicao->setComprovanteCmatCLT("");
        !empty($item['comp_cmat_pj']) ? $medicao->setComprovanteCmatPJ('<p class="help-block"><a target="_blank" href="' . EXTERNAL_ROOT_PORTAL . '/arquivos/medicao/remuneracao/' . $item['comp_cmat_pj'] . '">Arquivo</a></p>') : $medicao->setComprovanteCmatPJ("");
        !empty($item['comp_vetec_clt']) ? $medicao->setComprovanteVetecCLT('<p class="help-block"><a target="_blank" href="' . EXTERNAL_ROOT_PORTAL . '/arquivos/medicao/remuneracao/' . $item['comp_vetec_clt'] . '">Arquivo</a></p>') : $medicao->setComprovanteVetecCLT("");
        !empty($item['comp_vetec_pj']) ? $medicao->setComprovanteVetecPJ('<p class="help-block"><a target="_blank" href="' . EXTERNAL_ROOT_PORTAL . '/arquivos/medicao/remuneracao/' . $item['comp_vetec_pj'] . '">Arquivo</a></p>') : $medicao->setComprovanteVetecPJ("");
        $explode = explode("-", $item['ref_inicio']);
        if ($explode[1] == 1) {
            $monthName = "Janeiro de " . $explode[0];
        }
        if ($explode[1] == 2) {
            $monthName = "Fevereiro de " . $explode[0];
        }
        if ($explode[1] == 3) {
            $monthName = "Março de " . $explode[0];
        }
コード例 #7
0
ファイル: remuneracao.php プロジェクト: hexti/troncal
include_once '../Medicao.class.php';
include_once '../Item.class.php';
checkUserAuth(EXTERNAL_ROOT_PORTAL . '/index.php?error=true');
include_once '../../head.php';
$DAO = new MedicaoDAO();
$medicao = new Medicao();
$item_medicao = new Item();
$id = limpaTexto($_GET['id']);
//Verifica se foi executado a acao de salvar
if (!empty($_POST['cmd']) && $_POST['cmd'] == 'editar') {
    $_POST['valor'] = 0;
    $item_medicao->salvar($_POST, 'remuneracao');
} elseif (!empty($_GET['id']) && !empty($_GET['cmd']) && !empty($_GET['item'])) {
    $resultado = $DAO->DeletarItem(limpaTexto($_GET['item']));
    if ($resultado == 1) {
        $resultado = $DAO->Listar("SELECT ci.valor_acumulado, mi.valor_mes, ci.qtd_acumulada, mi.qnt_mes FROM " . MYSQL_BASE_CONTRATO_ITEM . " ci, " . MYSQL_BASE_MEDICAO_ITEM . " mi WHERE \r\n\t\t\t\t\tci.id=mi.id_contrato_item AND mi.id=" . limpaTexto($_GET['item']));
        $soma = 0;
        $qtd = 0;
        foreach ($resultado as $item) {
            $soma = $item['valor_acumulado'] - $item['valor_mes'];
            $qtd = $item['qtd_acumulada'] - $item['qnt_mes'];
        }
        $resultado = $DAO->rollbackItem($soma, $qtd, limpaTexto($_GET['item']));
        if ($resultado) {
            $msg = utf8_decode("Iitem da medição removido com sucesso");
            echo '<script language= "' . $msg . '");</script>';
            echo '<script language= "JavaScript">location.href="new.php";</script>';
        } else {
            $msg = utf8_decode("Erro ao calcular o valor total");
            echo '<script language= "' . $msg . '");</script>';
            echo '<script language= "JavaScript">location.href="new.php";</script>';