Exemple #1
0
if (!in_array(189, listarAcesso())) {
    echo '<script language= "JavaScript">location.href="index.php";</script>';
}
$fluxo = new Fluxo();
$DAO = new FluxoDAO();
$DAO_MSG = new MensagemDAO();
$mensagem = new Mensagem();
connectSQL();
$query = mysql_query("SELECT id FROM " . MYSQL_BASE_WORK_FLOW_FLUXO . " WHERE id_work_flow = " . $_GET['workflow'] . " AND id_setor = 2");
$linhas = mysql_num_rows($query);
$query = mysql_query("SELECT * FROM " . MYSQL_BASE_WORK_FLOW_FLUXO . " WHERE id_work_flow = " . $_GET['workflow'] . " AND id_oficio IS NOT NULL");
$linhas_oficio = mysql_num_rows($query);
//Verifica se a acao de salvar foi iniciada
if (!empty($_POST['cmd']) && $_POST['cmd'] == 'open') {
    $user = userId();
    $res = $DAO->Listar("SELECT * FROM " . MYSQL_BASE_PESSOAS . " WHERE id = " . $user);
    foreach ($res as $item) {
        $fluxo->setIdSetorDespachou($item['id_setor']);
    }
    //$fluxo->setIdSetor($_POST['setor']);
    $fluxo->setIdSetorDespachou($_POST['setor']);
    $fluxo->setIdGrupo($_POST['grupo']);
    $fluxo->setDespacho($_POST['despacho']);
    $fluxo->setDespachadoPor($user);
    $fluxo->setId($_POST['id']);
    $fluxo->setWorkFlow($_POST['workflow']);
    $fluxo->setFinaliza($_POST['finaliza']);
    $fluxo->setPrazo($_POST['prazo']);
    $fluxo->setNovoProduto($_POST['documento']);
    $fluxo->setFile($_FILES['file']);
    $fluxo->setFile2($_FILES['file_2']);
Exemple #2
0
$mensagem = new Mensagem();
$id = $_GET['id'];
connectSQL();
$query = mysql_query("SELECT * FROM " . MYSQL_BASE_WORK_FLOW_FLUXO . " WHERE id_work_flow = " . $_GET['workflow'] . " AND id_setor = 2");
$linhas = mysql_num_rows($query);
$file_2 = "";
$file_3 = "";
$query = mysql_query("SELECT * FROM " . MYSQL_BASE_WORK_FLOW_FLUXO . " WHERE id = " . $id);
while ($row = mysql_fetch_array($query)) {
    $file_2 = $row['file_2'];
    $file_3 = $row['file_3'];
}
//Verifica se a acao de salvar foi iniciada
if (!empty($_POST['cmd']) && $_POST['cmd'] == 'editar') {
    $user = userId();
    $res = $DAO->Listar("SELECT * FROM " . MYSQL_BASE_PESSOAS . " WHERE id = " . $user);
    foreach ($res as $item) {
        $fluxo->setIdSetorDespachou($item['id_setor']);
    }
    //$fluxo->setIdSetor($_POST['setor']);
    $fluxo->setDespacho($_POST['despacho']);
    $fluxo->setId($_POST['id']);
    $fluxo->setWorkFlow($_POST['workflow']);
    $fluxo->setFile2($_FILES['file_2']);
    $fluxo->setFile3($_FILES['file_3']);
    if ($_FILES['file_2'] != UPLOAD_ERR_NO_FILE) {
        $uploadDir2 = '../../arquivos/workflow/';
        $name2 = $file_2;
        $uploadFile2 = $uploadDir2 . $name2;
        move_uploaded_file($_FILES['file_2']['tmp_name'], $uploadFile2);
    }
Exemple #3
0
    $fluxo->setPrazo($_POST['prazo']);
    $fluxo->setIdPessoa($_POST['pessoa']);
    if ($fluxo->getIdPessoa() != 0 && $fluxo->getPrazo() != NULL) {
        $resultado = $DAO->Atualizar($fluxo);
        if ($resultado == 1) {
            echo '<script language= "JavaScript">alert("Registro alterado com suscesso.");</script>';
            echo '<script language= "JavaScript">location.href="respEdit.php";</script>';
        } else {
            echo '<script language= "JavaScript">alert("Erro ao alterar.");</script>';
        }
    } else {
        echo '<script language= "JavaScript">alert("Preencher todos os campos.");</script>';
    }
} else {
    $fluxo->setId(limpaTexto($_GET['id']));
    $resultado = $DAO->Listar("SELECT * FROM " . MYSQL_BASE_WORK_FLOW_FLUXO . " WHERE id = " . $fluxo->getId());
    foreach ($resultado as $item) {
        $fluxo->setIdPessoa($item['id_pessoa']);
        $fluxo->setIdSetor($item['id_setor']);
        $fluxo->setPrazo($item['prazo']);
        $fluxo->setWorkFlow($item['id_work_flow']);
    }
    $resultado = $DAO->Listar("SELECT * FROM " . MYSQL_BASE_WORK_FLOW_FLUXO . " WHERE id_pessoa NOT IN (" . userId() . ", " . $fluxo->getIdPessoa() . ") AND\r\n\t\t\t\t\t\t\t\tdespachado IS NULL AND id_setor = " . $fluxo->getIdSetor() . " AND id_work_flow = " . $fluxo->getWorkFlow());
    $pessoas = "";
    foreach ($resultado as $item) {
        $pessoas .= "," . $item['id_pessoa'];
    }
}
?>

<style>
Exemple #4
0
 $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*/
     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");