예제 #1
0
파일: new.php 프로젝트: hexti/troncal
             // 						$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 {
         // 						print_r($resultado);
         echo '<script language= "JavaScript">alert("Erro ao salvar Verifica&ccedil;&atilde;o");</script>';
     }
 } else {
     echo '<script language= "JavaScript">alert("Preencha todos os campos");</script>';
예제 #2
0
파일: view.php 프로젝트: hexti/troncal
$mensagem = new Mensagem();
$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
 $medicao->setRemConcremat($_POST['rem_concremat']);
 $medicao->setReeConcremat($_POST['ree_concremat']);
 $medicao->setRemVetec($_POST['rem_vetec']);
 $medicao->setReeVetec($_POST['ree_vetec']);
 $medicao->setRemYec($_POST['rem_yec']);
 $medicao->setReeYec($_POST['ree_yec']);
 $medicao->setRemChodai($_POST['rem_chodai']);
 $medicao->setReeChodai($_POST['ree_chodai']);
 $medicao->setId($_POST['id']);
 //Enviar msg automatica para caixa de entrada do interessado
 $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);
 }
예제 #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
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);
            }