// 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 {
$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"); }
$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ódulo do Work Flow despachado para o seu setor, onde o código é " . $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 {
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(); } }
<?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);