// $fluxo->setFinaliza(NULL); // } if ($fluxo->getArquivoComentado()['error'] == UPLOAD_ERR_OK) { $resultado = $DAO->SubirArquivoComentado($fluxo); } if (!empty($_POST['aprovado'])) { $fluxo->setAprovado($_POST['aprovado']); } else { $fluxo->setAprovado(NULL); } //Verifica se tem mais de um despacho para a CF, se tiver desabilita tudo. if ($fluxo->getIdSetorDespachou() == 2 && $linhas > 1) { $query = mysql_query("UPDATE " . MYSQL_BASE_WORK_FLOW_FLUXO . " SET despachado=NOW(), principal='N' WHERE \r\n\t\t\t\tprincipal='S' AND id_pessoa_despachou = " . $fluxo->getIdPessoaDespachou() . " AND id_setor_despachou = 2 AND id_work_flow = " . $fluxo->getWorkFlow()); $resultado = 1; } else { $resultado = $DAO->Finalizar($fluxo); //$fluxo->setDespacho(""); } if ($resultado == 1) { if ($fluxo->getFinaliza() != 'S') { $query = mysql_query("SELECT id FROM " . MYSQL_BASE_WORK_FLOW_FLUXO . " WHERE id_setor = 2 AND id_work_flow = " . $fluxo->getWorkFlow()); $caminho = mysql_num_rows($query); $valida = mysql_query("SELECT id FROM " . MYSQL_BASE_WORK_FLOW_FLUXO . " WHERE id_work_flow = " . $fluxo->getWorkFlow()); $valida_num = mysql_num_rows($valida); // $update = mysql_query("UPDATE tb_work_flow_fluxo SET principal = 'N' WHERE id_work_flow = ".$fluxo->getWorkFlow()); if ($fluxo->getIdSetorDespachou() == 1 && $fluxo->getOficio() == NULL) { // die('IF 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"); }
//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*/ while ($row = mysql_fetch_array($valida)) { $fluxo->setId($row['id']); $fluxo->setWorkFlow($row['id_work_flow']); $resultado = $DAO->IniciarFluxo($fluxo); $DAO->Finalizar($fluxo); } } elseif ($fluxo->getIdSetorDespachou() == 1 && $caminho == 2) { //verifica $fluxo->setIdSetor('2'); $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']); } // Campo 'arquivo' não existe na pagina, é (projeto ou documento) ou é pra tirar // if ($fluxo->getIsProjeto() == 'S'){ // $fluxo->inserirEmProjeto($fluxo->getArquivo(), $fluxo->getWorkFlow()); // } /* Para encaminhar para todos os documentos selecionados*/ while ($row = mysql_fetch_array($valida)) { $fluxo->setId($row['id']);