コード例 #1
0
ファイル: new.php プロジェクト: hexti/troncal
         // 						$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 {
     // 						print_r($resultado);
     echo '<script language= "JavaScript">alert("Erro ao salvar Verifica&ccedil;&atilde;o");</script>';
 }
コード例 #2
0
ファイル: approve.php プロジェクト: hexti/troncal
 $to = substr($to, 0, -1);
 // $return = sendEmail('*****@*****.**', $retorno, "Alerta de Projeto", $msg, '2');
 // 				$return = true;
 // 				if ($return != true) {
 // 					die ( $return );
 // 				}
 // ---------Envio de e-mail-FIM-----------------
 // Enviar msg automatica para caixa de entrada do interessado
 $assunto = utf8_encode('Alerta de An&aacute;lise Cr&iacute;tica');
 $id_pessoa = 149;
 $conteudo = $msg;
 $mensagem->setAssunto($assunto);
 $mensagem->setUsuario($id_pessoa);
 $mensagem->setConteudo($conteudo);
 if ($checkList->getAprovadoPor() == 1 || $checkList->getAprovadoPor() == 3) {
     $destinatario = $DAOMsg->Listar("SELECT DISTINCT B.id\r\n\t\t\t\t\t\t\t\t\t\t\t\t\tFROM " . MYSQL_BASE_LOG_DOWNLOAD . " A\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tINNER JOIN " . MYSQL_BASE_PESSOAS . " B ON B.id = A.id_usuario\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tINNER JOIN " . MYSQL_BASE_USUARIOS . " C ON C.id_pessoa = B.id\r\n\t\t\t\t\t\t\t\t\t\t\t\t\tWHERE A.arquivo LIKE '%" . $arquivo . "%'");
 } else {
     $destinatario = $DAOMsg->Listar("SELECT DISTINCT B.id\r\n\t\t\t\t\t\t\t\t\t\t\t\t\tFROM " . MYSQL_BASE_CHECK_LISTS . " A\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tINNER JOIN " . MYSQL_BASE_PESSOAS . " B ON B.id = A.id_usuario\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tINNER JOIN " . MYSQL_BASE_USUARIOS . " C ON C.id_pessoa = B.id\r\n\t\t\t\t\t\t\t\t\t\t\t\t\tWHERE A.id=" . $checkList->getId());
 }
 foreach ($destinatario as $item) {
     $mensagem->setDestinatario($item['id']);
     $retorno_msg = $DAOMsg->Gravar($mensagem);
 }
 if ($checkList->getAprovadoPor() == 2 || $checkList->getAprovadoPor() == 3) {
     $pedido = new PedidoInformacao();
     $DAO_Pedido = new PedidoInformacaoDAO();
     if ($checkList->getAprovadoPor() == 2) {
         $pedido->setAssunto("Projeto Reprovado");
     } else {
         $pedido->setAssunto("Projeto Aprovado com comentários");
     }
コード例 #3
0
ファイル: view.php プロジェクト: hexti/troncal
if (!in_array(10, listarAcesso())) {
    echo '<script language= "JavaScript">location.href="index.php";</script>';
}
$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");
                }
コード例 #4
0
ファイル: Mensagem.class.php プロジェクト: hexti/troncal
 function listarFornecedor($id = null)
 {
     $DAO = new MensagemDAO();
     $resultado = $DAO->Listar("SELECT * FROM " . MYSQL_BASE_FORNECEDOR . " WHERE dat_exclusao = '0000-00-00 00:00:00'");
     foreach ($resultado as $item) {
         if ($id == $item['id']) {
             echo '<option selected="selected" value="' . $item['id'] . '">' . $item['nome'] . '</option>';
         } else {
             echo '<option value="' . $item['id'] . '">' . $item['nome'] . '</option>';
         }
     }
 }
コード例 #5
0
ファイル: open.php プロジェクト: hexti/troncal
     foreach ($pessoa as $item) {
         $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);
 }
コード例 #6
0
ファイル: email_projeto_ngtm.php プロジェクト: hexti/troncal
<?php

include_once 'includes.sys/ini.php';
include_once 'includes.sys/metodos.php';
include_once 'mensagem/DAO/MensagemDAO.php';
set_time_limit(200);
$DAO = new MensagemDAO();
$resultado = $DAO->Listar("SELECT\r\n\t\t\t\t\t\t\t\tWF.id,\r\n\t\t\t\t\t\t\t\tPO.nome as obra,\r\n\t\t\t\t\t\t\t\tFP.nome as fase,\r\n\t\t\t\t\t\t\t\tDI.nome as disciplina,\r\n\t\t\t\t\t\t\t\tCK.nome_arquivo,\r\n\t\t\t\t\t\t\t\tCK.titulo,\r\n\t\t\t\t\t\t\t\tDATE_FORMAT(WF.dat_criado, '%d/%m/%Y') as Data_Entrada,\r\n\t\t\t\t\t\t\t\tDATE_FORMAT(WF.finalizado, '%d/%m/%Y') as Data_Finalizado\r\n\t\t\t\t\t\t\tFROM \r\n\t\t\t\t\t\t\t\t" . MYSQL_BASE_WORK_FLOW . " WF\r\n\t\t\t\t\t\t\t\tINNER JOIN " . MYSQL_BASE_DOCUMENTOS . " D ON D.id = WF.id_documento\r\n\t\t\t\t\t\t\t\tINNER JOIN " . MYSQL_BASE_PROJETOS . " P ON P.id_documento = D.id\r\n\t\t\t\t\t\t\t\tINNER JOIN " . MYSQL_BASE_CHECK_LISTS . " CK ON CK.id = P.id_check_list\r\n\t\t\t\t\t\t\t\tINNER JOIN " . MYSQL_BASE_PROJETO_OBRA . " PO ON PO.id = CK.id_obra_codigo\r\n\t\t\t\t\t\t\t\tINNER JOIN " . MYSQL_BASE_FASE_PROJETOS . " FP ON FP.id = CK.id_fase_projeto\r\n\t\t\t\t\t\t\t\tINNER JOIN " . MYSQL_BASE_DISCIPLINAS . " DI ON DI.id = CK.id_disciplina\r\n\t\t\t\t\t\t\tGROUP BY\r\n\t\t\t\t\t\t\t\tWF.id;");
$html = '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Cons&oacute;rcio Troncal Bel&eacute;m - Relat&oacute;rio de
	Projeto</title>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-15" />

<script type="text/javascript">';
$html .= "window.onload = \$('#load_img').hide()";
$html .= '</script>

<style>
table {
	border-spacing: 0px;
	border-collapse: 0px;
}

tr {
	border-spacing: 0px;
	border-collapse: collapse;
}

table.corpo {
コード例 #7
0
ファイル: new.php プロジェクト: hexti/troncal
         $workFlow->inserirEmProjeto($workFlow->getDocumento(), $resultado);
         //Guardar os id's dos Work FLows
         $array_id_work_flow[] = $resultado;
     }
     // 		die(print_r($array_id_work_flow));
 } else {
     $is_array = 'N';
     $resultado = $DAO->Gravar($workFlow);
 }
 if ($resultado != 0) {
     $fluxo->setWorkFlow($resultado);
     $fluxo->setIdSetor('2');
     $fluxo->setPrazo($_POST['prazo']);
     $fluxo->setPrincipal('N');
     $fluxo->setDatDespacho("NOW()");
     $resultado = $DAO_MSG->Listar("SELECT id_pessoa FROM " . MYSQL_BASE_RESPONSAVEIS . " WHERE id_setor=" . $fluxo->getIdSetor() . " AND dat_excluido IS NULL");
     foreach ($resultado as $item) {
         $fluxo->setIdPessoa($item['id_pessoa']);
     }
     if ($is_array == 'S') {
         foreach ($array_id_work_flow as $item) {
             $fluxo->setWorkFlow($item);
             $resultado = $DAO->IniciarFluxo($fluxo);
         }
     } else {
         $resultado = $DAO->IniciarFluxo($fluxo);
     }
     if ($resultado == 1) {
         $resultado = $DAO_MSG->Listar("SELECT * FROM " . MYSQL_BASE_PESSOAS . " WHERE id_setor=" . $fluxo->getSetor()['id']);
         foreach ($resultado as $item) {
             $mensagem->setUsuario(149);
コード例 #8
0
<?php

include_once 'includes.sys/ini.php';
include_once 'includes.sys/metodos.php';
include_once 'mensagem/DAO/MensagemDAO.php';
set_time_limit(200);
$DAO = new MensagemDAO();
$resultado = $DAO->Listar("SELECT\r\n\t\t\t\t\t\t\t\tCK.id,\r\n\t\t\t\t\t\t\t\tPO.nome as obra,\r\n\t\t\t\t\t\t\t\tFP.nome as fase,\r\n\t\t\t\t\t\t\t\tD.nome as disciplina,\r\n\t\t\t\t\t\t\t\tCK.nome_arquivo,\r\n\t\t\t\t\t\t\t\tCK.titulo,\r\n\t\t\t\t\t\t\t\tDATE_FORMAT(CK.criado, '%d/%m/%Y') as verificado,\r\n\t\t\t\t\t\t\t\tDATE_FORMAT(CK.aprovado, '%d/%m/%Y') as aprovado,\r\n\t\t\t\t\t\t\t\tP1.nome_completo as verificador,\r\n\t\t\t\t\t\t\t\tP2.nome_completo as aprovador,\r\n\t\t\t\t\t\t\t\tCK.aprovado_por as status\r\n\t\t\t\t\t\t\tFROM\r\n\t\t\t\t\t\t\t\t" . MYSQL_BASE_REMESSA_LISTAS . " RL\r\n\t\t\t\t\t\t\t\tINNER JOIN " . MYSQL_BASE_REMESSA_ARQUIVOS . " RLA ON RLA.id_remessa_lista = RL.id\r\n\t\t\t\t\t\t\t\tINNER JOIN " . MYSQL_BASE_CHECK_LISTS . " CK ON CONCAT('../', CK.nome_arquivo) = RLA.file\r\n\t\t\t\t\t\t\t\tINNER JOIN " . MYSQL_BASE_PESSOAS . " P1 ON P1.id = CK.id_usuario\r\n\t\t\t\t\t\t\t\tINNER JOIN " . MYSQL_BASE_PESSOAS . " P2 ON P2.id = CK.aprovado_supervisor\r\n\t\t\t\t\t\t\t\tINNER JOIN " . MYSQL_BASE_PROJETO_OBRA . " PO ON PO.id = CK.id_obra_codigo\r\n\t\t\t\t\t\t\t\tINNER JOIN " . MYSQL_BASE_FASE_PROJETOS . " FP ON FP.id = CK.id_fase_projeto\r\n\t\t\t\t\t\t\t\tINNER JOIN " . MYSQL_BASE_DISCIPLINAS . " D ON D.id = CK.id_disciplina\r\n\t\t\t\t\t\t\tWHERE\r\n\t\t\t\t\t\t\t\tCK.ativo = 'S'");
$html = '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Cons&oacute;rcio Troncal Bel&eacute;m - Relat&oacute;rio de
	Projeto</title>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-15" />

<script type="text/javascript">';
$html .= "window.onload = \$('#load_img').hide()";
$html .= '</script>

<style>
table {
	border-spacing: 0px;
	border-collapse: 0px;
}

tr {
	border-spacing: 0px;
	border-collapse: collapse;
}

table.corpo {