示例#1
0
文件: new.php 项目: hexti/troncal
$DAO = new PedidoInformacaoDAO();
if (!in_array(212, listarAcesso())) {
    echo '<script language= "JavaScript">location.href="' . EXTERNAL_ROOT_PORTAL . '/modulos.php";</script>';
}
if (!empty($_POST['cmd']) && $_POST['cmd'] == 'inserir') {
    $pedido->setLista($_POST['lista']);
    $pedido->setAssunto(limpaTexto($_POST['assunto']));
    $lista_info = $DAO->Listar("SELECT rl.*, nome_completo as responsavel FROM " . MYSQL_BASE_REMESSA_LISTAS . " rl\r\n\t\t\t\t\t\t\t\tINNER JOIN \r\n\t\t\t\t\t\t\t\t\t" . MYSQL_BASE_PESSOAS . " p ON rl.id_usuario = p.id \r\n\t\t\t\t\t\t\t\tWHERE \r\n\t\t\t\t\t\t\t\t\texcluido IS NULL AND rl.id= " . $pedido->getLista());
    foreach ($lista_info as $lista) {
        $pedido->setResponsavel($lista['id_usuario']);
        $pedido->setEmpresa($lista['id_empresa']);
        $pedido->setUsuario($lista['responsavel']);
    }
    if ($pedido->getLista() != '') {
        if ($pedido->getAssunto() != '') {
            $retorno = $DAO->Gravar($pedido);
            if ($retorno > 0) {
                $post = $_POST;
                foreach (array_keys($post) as $row) {
                    $explode = explode("-", $row);
                    if ($explode[0] == 'pergunta' && !empty($post[$row]) && $post['selecionado' . $explode[1]] == '1') {
                        $pedido->setPedidoInformacao($retorno);
                        $pedido->setPergunta($post[$row]);
                        $pedido->setListaArquivo($explode[1]);
                        /*Inicio - Anexar arquivo*/
                        if ($_FILES['file']['error'] != 4) {
                            $name = $_FILES['file']['name'];
                            $tmp_name = $_FILES['file']['tmp_name'];
                            $uploadDir = '../../arquivos/pedido_informacao/';
                            $uploadFile = $uploadDir . $name;
                            $query = mysql_query("SELECT id FROM " . MYSQL_BASE_PEDIDO_INFORMACAO_ARQUIVO . " WHERE file = '" . $name . "' AND dat_excluido IS NULL");
示例#2
0
文件: approve.php 项目: hexti/troncal
 $DAO_Pedido = new PedidoInformacaoDAO();
 if ($checkList->getAprovadoPor() == 2) {
     $pedido->setAssunto("Projeto Reprovado");
 } else {
     $pedido->setAssunto("Projeto Aprovado com comentários");
 }
 $resultado = $DAO->Listar("SELECT \r\n\t\t\t\t\t\t\t\t\t\t\t\t\tC.id as responsavel,\r\n\t\t\t\t\t\t\t\t\t\t\t\t\tC.nome_completo,\r\n\t\t\t\t\t\t\t\t\t\t\t\t\tC.email,\r\n\t\t\t\t\t\t\t\t\t\t\t\t\tD.id_empresa,\r\n\t\t\t\t\t\t\t\t\t\t\t\t\tB.id,\r\n\t\t\t\t\t\t\t\t\t\t\t\t\tB.id_remessa_lista\r\n\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" . MYSQL_BASE_CHECK_LISTS . " A\r\n\t\t\t\t\t\t\t\t\t\t\t\t\tINNER JOIN " . MYSQL_BASE_REMESSA_ARQUIVOS . " B ON B.file = CONCAT('../', A.nome_arquivo)\r\n\t\t\t\t\t\t\t\t\t\t\t\t\tINNER JOIN " . MYSQL_BASE_PESSOAS . " C ON C.id = B.id_usuario\r\n\t\t\t\t\t\t\t\t\t\t\t\t\tINNER JOIN " . MYSQL_BASE_REMESSA_LISTAS . " D ON D.id = B.id_remessa_lista\r\n\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\tA.id = " . $checkList->getId());
 foreach ($resultado as $item) {
     $pedido->setResponsavel($item['responsavel']);
     $pedido->setUsuario(userId());
     $pedido->setListaArquivo($item['id']);
     $pedido->setLista($item['id_remessa_lista']);
     $pedido->setPergunta($checkList->getConsideracoes());
     $pedido->setEmpresa($item['id_empresa']);
 }
 $pedido->setPedidoInformacao($DAO_Pedido->Gravar($pedido));
 if ($checkList->getAprovadoPor() == 2 || $checkList->getAprovadoPor() == 3) {
     $query = mysql_query("SELECT \r\n\t\t\t\t\t\t\t\t\t\t\t\t\tPCT.id \r\n\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" . MYSQL_BASE_PROJETO_CADASTRO . " PC\r\n\t\t\t\t\t\t\t\t\t\t\t\t\tINNER JOIN " . MYSQL_BASE_PROJETO_CADASTRO_TERCEIRIZADO . " PCT ON PCT.id_cad_projeto = PC.id \r\n\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\tPC.id_check_list = " . $checkList->getId() . " LIMIT 1");
     while ($row = mysql_fetch_array($query)) {
         $update = mysql_query("UPDATE " . MYSQL_BASE_PROJETO_CADASTRO_TERCEIRIZADO . " SET id_pedido_informacao = " . $pedido->getPedidoInformacao() . ", data_pedido_informacao=NOW() WHERE id = " . $row['id']);
     }
 }
 if ($pedido >= 1) {
     /*Inicio - Anexar arquivo*/
     if ($_FILES['file']['error'] != 4) {
         $uploadDir = '../../arquivos/pedido_informacao/';
         $name = sha1(date("d-m-Y H:i:s"));
         $uploadFile = $uploadDir . $name;
         $extension = pathinfo($_FILES['file']['name'], PATHINFO_EXTENSION);
         //Aqui estava um erro
         $uploadFile = $uploadFile . '.' . $extension;
示例#3
0
     }
     if ($status_cliente == "R" || ($status_cliente = "AC")) {
         if ($status_cliente == "AC") {
             $complemento = "Reprovou";
         } else {
             $complemento = "Aprovou com coment&aacute;rio";
         }
         $query = mysql_query("SELECT\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tD.cod_documento,\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tRA.id_remessa_lista,\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tRA.id as id_remessa_arquivo,\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tP.email,\r\n\t\t\t                    \t\t\t\t\t\t\tE.nome as empresa,\r\n\t\t\t                    \t\t\t\t\t\t\tE.id as id_empresa,\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tP.id as id_responsavel\r\n\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" . MYSQL_BASE_WORK_FLOW . " WF\r\n\t\t\t\t\t\t\t\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\t\t\t\t\t\t\t\tINNER JOIN " . MYSQL_BASE_REMESSA_ARQUIVOS . " RA ON RA.file LIKE CONCAT('../',D.cod_documento, '%')\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tINNER JOIN " . MYSQL_BASE_PESSOAS . " P ON P.id = RA.id_usuario\r\n\t\t\t\t\t\t\t                    \t\t\tINNER JOIN " . MYSQL_BASE_REMESSA_LISTAS . " RL ON RL.id = RA.id_remessa_lista\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tINNER JOIN " . MYSQL_BASE_EMPRESAS . " E ON E.id = RL.id_empresa\r\n\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\tWF.id = " . $fluxo->getWorkFlow());
         $pedido = new PedidoInformacao();
         $DAO_PI = new PedidoInformacaoDAO();
         while ($row = mysql_fetch_array($query)) {
             $pedido->setResponsavel('id_responsavel');
             $pedido->setEmpresa($row['id_empresa']);
             $pedido->setAssunto("Projeto " . $complemento);
         }
         $resultado_pi = $DAO_PI->Gravar($pedido);
         $pedido->setPedidoInformacao($resultado_pi);
         $pedido->setPergunta($_POST['despacho']);
         $resultado_pi_a = $DAO_PI->GravarPergunta($pedido);
         //$resultado_pi_a = $DAO_PI->GravarPergunta($pedidoInformacao);
         $msg = utf8_encode("O NGTM " . $complemento);
     }
     /*Pergunta - Anderson pra que serve isso? e a consulta esta errada e não existe esse tipo de codigo*/
     $atualizar_proj_cad_cliente = $DAO->AtualizarProjetoCliente($status_cliente, $fluxo->getWorkFlow() . "-WF", $id_proj_cliente);
     // 	                            echo "Id_WF: ".$fluxo->getWorkFlow()."<br>id_fluxo:".$fluxo->getId()."<br>Pessoa: ".$fluxo->getIdPessoaDespachou()."<br>";
     $resultado = $DAO->IniciarFluxo($fluxo);
     if ($resultado == 1) {
         /*Desativa fluxo anterior*/
         $query = mysql_query("UPDATE " . MYSQL_BASE_WORK_FLOW_FLUXO . " SET despachado=NOW(), principal='N'\r\n\t\t\t\t\t\t\t\tWHERE principal='S'\r\n\t\t\t\t\t\t\t\t  AND id_pessoa = " . $fluxo->getIdPessoaDespachou() . "\r\n\t\t\t\t\t\t\t\t  AND id_setor = 2\r\n\t\t\t\t\t\t\t\t  AND id_work_flow = " . $fluxo->getWorkFlow());
     }
 }