示例#1
0
文件: new.php 项目: hexti/troncal
         // 															AND B.ativo =  'S'
         // 															AND C.ativo =  'S'
         // 															AND D.ativo =  'S'");
         // 						$to = "";
         // 						$cc = "";
         // 						$to = substr($to, 0, -1);
         // 						$return = sendEmail('*****@*****.**', $retorno, "Alerta de Projeto", $msg, '1');
         // 						if($return != true){
         // 							die($return);
         // 						}
         //---------Envio de e-mail-FIM-----------------
         //Enviar msg automatica para caixa de entrada do interessado
         $assunto = utf8_encode('Alerta de Entrada de Documentos');
         $id_pessoa = 149;
         $conteudo = $msg;
         $mensagem->setAssunto($assunto);
         $mensagem->setUsuario($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\t\t\t\t\tFROM " . MYSQL_BASE_PESSOAS . " A\r\n\t\t\t\t\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\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\t\t\t\t\tWHERE C.id_funcionalidade = 12 AND C.ativo = 'S' ORDER BY A.id");
         foreach ($destinatario as $item) {
             $mensagem->setDestinatario($item['id']);
             $retorno_msg = $DAOMsg->Gravar($mensagem);
         }
         //fim - Enviar msg automatica para caixa de entrada do interessado
         echo '<script language= "JavaScript">alert("Registro cadastrado com sucesso");</script>';
         echo '<script language= "JavaScript">location.href="verificador.php";</script>';
     } else {
         // 						print_r($resultado);
         echo '<script language= "JavaScript">alert("Erro em atualizar Remessa");</script>';
     }
 } else {
示例#2
0
文件: view.php 项目: hexti/troncal
$DAO = new MensagemDAO();
$mensagem->setId(limpaTexto($_GET['id']));
if (!empty($_GET['cmd']) && $_GET['cmd'] == 'vis') {
    $id = ValidateInteger(INPUT_GET, 'id');
    $retorno = $DAO->Visualizado($id);
    $titulo = "Caixa de Entrada";
    $pagina = "index";
} else {
    $titulo = "Caixa de Saida";
    $pagina = "saida";
}
$resultado = $DAO->Listar("SELECT A.*, B.nome_completo \r\n\t\t\t\t\t\t\t\tFROM " . MYSQL_BASE_MENSAGENS . " A \r\n\t\t\t\t\t\t\t\t\tINNER JOIN " . MYSQL_BASE_PESSOAS . " B ON A.id_pessoa_remetente = B.id \r\n\t\t\t\t\t\t\tWHERE A.id=" . $mensagem->getId());
if ($resultado) {
    foreach ($resultado as $item) {
        $mensagem->setDestinatario($item['nome_completo']);
        $mensagem->setAssunto($item['assunto']);
        $mensagem->setConteudo($item['conteudo']);
        $mensagem->setDataCriado($item['dat_criado'], true);
        $file = $DAO->Listar("SELECT id, file FROM " . MYSQL_BASE_MENSAGEM_ARQUIVOS . " WHERE id_mensagem=" . $mensagem->getId());
        if ($file->rowCount() > 0) {
            foreach ($file as $row) {
                if (!empty($row['file'])) {
                    $mensagem->setFile('<a href="' . EXTERNAL_ROOT_PORTAL . '/arquivos/mensagem/' . $row['file'] . '" target="_blank">
							<label style="margin-top: 5px;">Baixar arquivo</label></a>');
                } else {
                    $mensagem->setFile("Sem arquivo");
                }
            }
        } else {
            $mensagem->setFile("Sem arquivo");
        }
示例#3
0
文件: open.php 项目: hexti/troncal
             $fluxo->setIdPessoa($item['id_pessoa']);
             $fluxo->setIdSetor('2');
         }
         $resultado = $DAO->IniciarFluxo($fluxo);
         // 			}elseif (($fluxo->getIdSetorDespachou() == 3 || $fluxo->getIdSetorDespachou() == 4 || $fluxo->getIdSetor() == 5) && $fluxo->getAprovado() == NULL && $fluxo->getVoltaCF() == NULL){
         //                 die('IF 8');
         $pessoa = $DAO->Listar("SELECT id_pessoa FROM " . MYSQL_BASE_RESPONSAVEIS . " WHERE id_setor = 2 AND dat_excluido IS NULL");
         foreach ($pessoa as $item) {
             $fluxo->setDespachadoPor($item['id_pessoa']);
             $fluxo->setIdSetor('2');
         }
         $resultado = $DAO->IniciarFluxo($fluxo);
     }
     if ($resultado == 1) {
         $resultado = $DAO_MSG->Listar("SELECT p.*, u.usuario FROM " . MYSQL_BASE_PESSOAS . " p, " . MYSQL_BASE_USUARIOS . " u WHERE p.id = u.id_pessoa AND p.id_setor=" . $fluxo->getSetor()['id']);
         $mensagem->setAssunto("Documento no Work Flow");
         $mensagem->setConteudo(utf8_encode("Existe um documento no m&oacute;dulo do Work Flow despachado para o seu setor, onde o c&oacute;digo &eacute; " . $fluxo->getWorkFlow()));
         $mensagem->setUsuario(149);
         // 			sendEmail("*****@*****.**", $resultado, $mensagem->getAssunto(), $mensagem->getConteudo(), 1);
         $res_msg = $DAO_MSG->Listar("SELECT p.*, u.usuario FROM " . MYSQL_BASE_PESSOAS . " p, " . MYSQL_BASE_USUARIOS . " u WHERE p.id = u.id_pessoa AND p.id_setor=" . $fluxo->getSetor()['id']);
         foreach ($res_msg as $item) {
             $mensagem->setDestinatario($item['id']);
             $DAO_MSG->Gravar($mensagem);
         }
         echo '<script language= "JavaScript">alert("Registro cadastrado com sucesso");</script>';
         echo '<script language= "JavaScript">location.href="index.php";</script>';
     } else {
         echo '<script language= "JavaScript">alert("Erro ao despachar para o setor informado");</script>';
         //             	print_r($resultado);
     }
 } else {
示例#4
0
 public function ListarGRD($query = null)
 {
     $DAOMsg = new MensagemDAO();
     $mensagem = new Mensagem();
     try {
         $permissoes = listarAcesso();
         if ($query == null) {
             $data = Date("Y-m-d");
             $stmt = $this->p->query("SELECT \r\n\t\t\t\t\t\t\t\t\t\t\tE.id_remessa_lista, \r\n\t\t\t\t\t\t\t\t\t\t\tA.id,\r\n\t\t\t\t\t\t\t\t\t\t\tA.cod_grd,\r\n\t\t\t\t\t\t\t\t\t\t\tA.dat_entrega,\r\n\t\t\t\t\t\t\t\t\t\t\tA.dat_envio,\r\n\t\t\t\t\t\t\t\t\t\t\tA.atencao,\r\n\t\t\t\t\t\t\t\t\t\t\tA.finalizado,\r\n\t\t\t\t\t\t\t\t\t\t\tA.destinatario,\r\n\t\t\t\t\t\t\t\t\t\t\tB.cod_documento AS id_documento,\r\n\t\t\t\t\t\t\t\t\t\t\t(SELECT nome_completo FROM tb_pessoa WHERE id = A.id_usuario) AS nome_criou \r\n\t\t\t\t\t\t\t\t\t\tFROM tb_grd A\r\n\t\t\t\t\t\t\t\t\t\t\tLEFT JOIN tb_grd_documento B \t\tON A.id = B.id_grd\r\n\t\t\t\t\t\t\t\t\t\t\tLEFT JOIN tb_projeto C\t\t\t\tON B.cod_documento = C.id_documento\r\n\t\t\t\t\t\t\t\t\t\t\tLEFT JOIN tb_check_list_projetos D \tON D.id = C.id_check_list\r\n\t\t\t\t\t\t\t\t\t\t\tLEFT JOIN tb_remessa_arquivo E \t\tON E.id = D.id_remessa_arquivo\r\n\t\t\t\t\t\t\t\t\t\tWHERE \r\n\t\t\t\t\t\t\t\t\t\t\tA.dat_excluido IS NULL\r\n\t\t\t\t\t\t\t\t\t\tAND B.dat_excluido IS NULL\r\n\t\t\t\t\t\t\t\t\t\tGROUP BY A.id\r\n\t\t\t\t\t\t\t\t\t\tORDER BY A.id DESC;");
             $count = 0;
             foreach ($stmt as $item) {
                 $stmt_fase = $this->p->query("SELECT \r\n\t\t\t\t\t\t\t\t\t\t\t\t\tC.nome AS fase,\r\n\t\t\t\t\t\t\t\t\t\t\t\t\tD.nome AS obra,\r\n\t\t\t\t\t\t\t\t\t\t\t\t\tD.codigo AS codigo_obra,\r\n\t\t\t\t\t\t\t\t\t\t\t\t\tE.nome AS disciplina\r\n\t\t\t\t\t\t\t\t\t\t\t\tFROM    tb_documento A\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t        INNER JOIN\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t    tb_check_list_projetos B ON A.cod_documento = SUBSTR(B.nome_arquivo, 1, 35)\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t        INNER JOIN\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t    tb_fase_projeto C ON B.id_fase_projeto = C.id\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t        INNER JOIN\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t    tb_projeto_obra D ON B.id_obra_codigo = D.id\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t        INNER JOIN\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t    tb_disciplina E ON B.id_disciplina = E.id\r\n\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    A.id =" . $item['id_documento']);
                 $disciplina = " ";
                 $obra = " ";
                 $fase = " ";
                 foreach ($stmt_fase as $item_fase) {
                     $fase .= " " . $item_fase['fase'] . ',';
                     $obra .= " " . $item_fase['obra'] . ',';
                     $disciplina .= " " . $item_fase['disciplina'] . ',';
                 }
                 $fase = substr($fase, 0, -1);
                 $obra = substr($obra, 0, -1);
                 $disciplina = substr($disciplina, 0, -1);
                 if ($item['dat_entrega'] == NULL) {
                     $data_entrega = date("d/m/Y");
                     $data_envio = dataBrasil($item['dat_envio'], 0);
                     $msg_data = "Pendente";
                 } else {
                     $data_entrega = dataBrasil($item['dat_entrega'], 0);
                     $data_envio = dataBrasil($item['dat_envio'], 0);
                     $msg_data = NULL;
                     //$data_entrega = $msg_data;
                     $msg_data = $data_entrega;
                 }
                 //echo $data_entrega."<br>";
                 $dias = subitrairData($data_envio, $data_entrega);
                 // 					if($msg_data != NULL){
                 // 						$data_entrega = $msg_data;
                 // 					}
                 if ($dias <= 7) {
                     $cor = "success";
                 } else {
                     $cor = "important";
                 }
                 if ($dias == 7) {
                     //Msg
                     $assunto = utf8_encode('Prazo limite da GRD');
                     $id_pessoa = 149;
                     $conteudo = 'Hoje ��� o ultimo dia para entregar a GRD dentro do prazo!';
                     $mensagem->setAssunto($assunto);
                     $mensagem->setUsuario($id_pessoa);
                     $mensagem->setConteudo($conteudo);
                     $mensagem->setDestinatario($item['id_usuario']);
                     $DAOMsg->Gravar($mensagem);
                     //Fim msg
                 }
                 $explode_destinatario = explode(' ', $item['destinatario']);
                 $destinatario = $explode_destinatario[0];
                 $explode_atencao = explode(' ', $item['atencao']);
                 $atencao = $explode_atencao[0] . ' ' . $explode_atencao[1];
                 $explode_criou = explode(' ', $item['nome_criou']);
                 $criou = $explode_criou[0] . ' ' . $explode_criou[1];
                 echo '<tr>';
                 echo '	<td style="display: none;">' . $count . '</td>';
                 // 					echo '	<td>' . $item ['cod_grd'] . '</td>';
                 echo '	<td nowrap data-rel="popover" data-content="' . $criou . '" title="Cadastrado por:" >' . $item['cod_grd'] . '</td>';
                 echo '	<td>' . $item['id_remessa_lista'] . '</td>';
                 echo '	<td>' . $fase . '</td>';
                 echo '	<td>' . $obra . '</td>';
                 echo '	<td>' . $disciplina . '</td>';
                 echo '	<td>' . dataBrasil($item['dat_envio'], 0) . '</td>';
                 /* RETIRADO A PEDIDO DO CHAMADO #17
                 			echo '	<td>' . $msg_data . '</td>';
                 			echo '	<td><span class="label label-'.$cor.'">'. $dias .'</span></td>';
                 			*/
                 echo '	<td>';
                 $count += 1;
                 if ($item['finalizado'] == 1) {
                     $disabled = "style='display:none'";
                     $edit = "return false";
                 } else {
                     $disabled = "";
                     $edit = "";
                 }
                 if ($item['finalizado'] == 1 && userId() != 152) {
                     //Continua aparecendo o excluir GRD somente para o Gleoson
                     $disabled_del = "style='display:none'";
                 } else {
                     $disabled_del = "";
                 }
                 //Verifica se pode excluir
                 if (in_array(61, $permissoes)) {
                     echo '		<a data-rel="tooltip" title="Visualizar" class="btn btn-success" href="view.php?id=' . $item['id'] . '">';
                     echo '			<i class="icon-eye-open icon-white"></i> ';
                     echo '		</a>';
                 }
                 if (in_array(280, $permissoes)) {
                     echo '		<a data-rel="tooltip" title="Download" class="btn btn-inverse" href="javascript:void(0)" onclick="window.open(\'grd_projeto.php?id=' . $item['id'] . '&&download=S\', 0, \'toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,width=500,height=350\')">';
                     echo '			<i class="icon-download-alt icon-white"></i> ';
                     echo '		</a>';
                 }
                 /*		Verifica se pode finalizar
                 									if(in_array(9, $permissoes)){
                 										echo '		<a class="btn btn-success" '.$disabled.' onclick="' . $finalizar . '" href="index.php?cmd=fin&id=' . $item ['id'] . '">';
                 										echo '			<i class="icon-ok icon-white"></i> Finalizar';
                 										echo '		</a>';
                 									}
                 				//RETIRADO A PEDIDO DO CHAMADO #17*/
                 if (in_array(66, $permissoes)) {
                     echo '		<a data-rel="tooltip" title="Finalizar" class="btn btn-success" ' . $disabled . ' onclick="' . $edit . '" href="finaliza.php?id=' . $item['id'] . '">';
                     echo '			<i class="icon-ok icon-white"></i>';
                     echo '		</a>';
                 }
                 //Anexar documentos
                 if (in_array(65, $permissoes)) {
                     echo '		<a data-rel="tooltip" title="Documento" class="btn btn-info" ' . $disabled . ' onclick="' . $edit . '" href="documento.php?id=' . $item['id'] . '">';
                     echo '			<i class="icon-file icon-white"></i>';
                     echo '		</a>';
                 }
                 //Verifica se pode editar
                 if (in_array(63, $permissoes)) {
                     echo '		<a data-rel="tooltip" title="Editar" class="btn btn-info" ' . $disabled . ' onclick="' . $edit . '" href="edit.php?id=' . $item['id'] . '">';
                     echo '			<i class="icon-edit icon-white"></i>';
                     echo '		</a>';
                 }
                 //Verifica se pode excluir
                 if (in_array(64, $permissoes)) {
                     echo '		<a data-rel="tooltip" title="Deletar" class="btn btn-danger" ' . $disabled_del . ' href="index.php?cmd=del&id=' . $item['id'] . '">';
                     echo '			<i class="icon-trash icon-white"></i>';
                     echo '		</a>';
                 }
                 echo '	</td>';
                 echo '</tr>';
             }
         } else {
             $stmt = $this->p->query($query);
         }
         $this->p->__destruct();
         return $stmt;
     } catch (PDOException $ex) {
         echo "Erro: " . $ex->getMessage();
     }
 }
示例#5
0
文件: new.php 项目: hexti/troncal
<?php

include_once '../includes.sys/ini.php';
include_once '../includes.sys/metodos.php';
include_once 'DAO/MensagemDAO.php';
include_once '../cadastros/Usuario.class.php';
include_once 'Mensagem.class.php';
checkUserAuth(EXTERNAL_ROOT_PORTAL . '/index.php?error=true');
include_once '../head.php';
$usuario = new Usuario();
$mensagem = new Mensagem();
$DAO = new MensagemDAO();
//Verifica se a acao de salvar foi iniciada
if (!empty($_POST['cmd']) && $_POST['cmd'] == 'enviar') {
    $mensagem->setAssunto(limpaTexto($_POST['assunto']));
    $mensagem->setUsuario(userId());
    $mensagem->setDestinatario($_POST['destinatario']);
    //	$mensagem->setFile($_FILES['file']);
    $mensagem->setConteudo($_POST['conteudo']);
    $assunto = $mensagem->getAssunto();
    //Verifica se o nome foi preenchido
    if (!empty($assunto)) {
        $retorno = $DAO->Gravar($mensagem);
        //$retorno = $DAO->Gravar($mensagem, $_FILES['file']);
        if ($retorno > 0 && $_FILES['file']['error'] != 4) {
            $retorno = $DAO->CriarUpload($retorno, $_FILES['file']);
            if ($retorno == true) {
                echo '<script language= "JavaScript">alert("Documento cadastrada com sucesso");</script>';
                echo '<script language= "JavaScript">location.href="index.php";</script>';
            } else {
                print_r($retorno);