// include "$ruta_raiz/debugger.php"; if ($_GET['proceso'] != '') { $procesoSelected = $_GET['proceso']; } if ($_GET['etapaAModificar'] != '') { $etapaAModificar = $_GET['etapaAModificar']; $queryModifica = "SELECT SGD_FEXP_DESCRIP, SGD_FEXP_ORDEN, SGD_FEXP_TERMINOS FROM SGD_FEXP_FLUJOEXPEDIENTES WHERE SGD_FEXP_CODIGO = " . $etapaAModificar; $rs = $db->conn->query($queryModifica); $nombreEtapa = $rs->fields['SGD_FEXP_DESCRIP']; $ordenEtapa = $rs->fields['SGD_FEXP_ORDEN']; $terminoEtapa = $rs->fields['SGD_FEXP_TERMINOS']; } if ($_POST['nombreEtapa'] != '' && $clickBoton) { include "{$ruta_raiz}/include/tx/Proceso.php"; $flujo = new EtapaFlujo($db); $flujo->initEtapa($nombreEtapa, $ordenEtapa, $terminoEtapa, $procesoSelected); $resultadoInsercion = $flujo->modificaEtapa($etapaAModificar); } ?> <form name='frmCrearEtapa' action='modificaEtapa.php?&crear=<?php echo $crear; ?> ' method="post"> <table width="93%" border="1" align="center"> <tr bordercolor="#FFFFFF"> <td colspan="2" class="titulos4"> <center> <p><B><span class=etexto>ADMINISTRACIÓN DE FLUJOS</span></B> </p> <p><B><span class=etexto> <?php echo $subtitulo; ?>
//Procesamos Nodos //Traemos el nombre del proceso $descripcionProceso = $documento->flujo->descripcion; //Se lee el proceso al que se le está creando flujo $maxProc = "select max(sgd_pexp_codigo) as COD from sgd_pexp_procexpedientes"; $rsProc = $db->conn->query($maxProc); $procesoSelected = $rsProc->fields['COD'] + 1; $queryProceso = "insert into sgd_pexp_procexpedientes ( sgd_pexp_codigo , sgd_pexp_descrip, sgd_pexp_tieneflujo) values ( {$procesoSelected} , '{$descripcionProceso}', 1 )"; $db->conn->query($queryProceso); } $flujo = new EtapaFlujo($db); $nodos = array(); //Nodos if (is_array($documento->flujo->nodo)) { foreach ($documento->flujo->nodo as $clave => $value) { $flujo->initEtapa($value->nombre, $value->atts->id, $value->termino, $procesoSelected); $flujo->etapa->setGrafico(1); $resultadoInsercionEt = $flujo->insertaEtapa(); if (is_numeric($resultadoInsercionEt)) { $nodos[$value->atts->id] = $resultadoInsercionEt; } } $arista = new AristaFlujo($db); //Aristas if (is_array($documento->flujo->arista)) { foreach ($documento->flujo->arista as $clave => $value) { $arista->initArista($nodos[$value->origen], $nodos[$value->destino], 'Arista ' . $value->arista->atts->id, 0, 0, 0, 0, 0, 0, $procesoSelected, 1, 0); $resultadoInsercionAr = $arista->insertaArista(); } // } else {