// }else{ // $resultado = $DAO->Finalizar($fluxo); // $query = mysql_query("UPDATE ".MYSQL_BASE_WORK_FLOW_FLUXO." SET principal='N', despachado = NOW() WHERE id_work_flow IN ".$fluxo->getWorkFlow()); $resultado = 1; // } if ($resultado == 1) { // echo $fluxo->getFinaliza(); // break; if ($fluxo->getFinaliza() != 'S' && $fluxo->getFinaliza() != 'SC') { //Inicio - Pega o primeiro ID como amostragem para verificar em qual passo esta o processo $id_cortado_WF = substr($fluxo->getWorkFlow(), 1, -1); $explode = explode(",", $id_cortado_WF); $query = mysql_query("SELECT id FROM " . MYSQL_BASE_WORK_FLOW_FLUXO . " WHERE id_setor = 2 AND id_work_flow = " . $explode[0]); $caminho = mysql_num_rows($query); //Fim - Pega o primeiro ID como amostragem para verificar em qual passo esta o processo $valida = mysql_query("SELECT id, id_work_flow\r\n \t\t\t\t\t\tFROM " . MYSQL_BASE_WORK_FLOW_FLUXO . "\r\n \t\t\t\t\t WHERE id_setor=" . $fluxo->getIdSetorDespachou() . "\r\n \t\t\t\t\t\tAND id_work_flow IN " . $fluxo->getWorkFlow() . "\r\n \t\t\t\t\t\t\t\t\t\t\tAND id_pessoa = " . userId() . "\r\n \t\t\t\t\t\tAND principal = 'S'\r\n\t\t\t\t\t\t\t\t\t\t GROUP BY id_work_flow, id_pessoa"); $valida_num = mysql_num_rows($valida); //Incio - Testes // echo '<br>Setor Despachou:'.$fluxo->getIdSetorDespachou().'<br>Finaliza:'.$fluxo->getFinaliza().'<br>Caminho:'.$caminho; // break; //Fim - Testes // if ($fluxo->getIdSetorDespachou() == 1 && $fluxo->getOficio() == NULL){ if ($fluxo->getIdSetorDespachou() == 1 && $caminho == 1) { $fluxo->setIdSetor('2'); if ($valida_num == 1) { $pessoa = $DAO->Listar("SELECT id_pessoa FROM " . MYSQL_BASE_RESPONSAVEIS . " WHERE id_setor = 2 AND dat_excluido IS NULL"); } foreach ($pessoa as $item) { $fluxo->setIdPessoa($item['id_pessoa']); } /* Para encaminhar para todos os documentos selecionados*/