$procesoSelected = $_POST['proceso']; } if ($etapaAEliminar) { var_dump("ET a elim: " . $etapaAEliminar); $queryELimina = "DELETE FROM SGD_FEXP_FLUJOEXPEDIENTES WHERE SGD_FEXP_CODIGO = " . $etapaAEliminar; $rs = $db->conn->query($queryELimina); if ($rs) { $resultadoInsercion = "Se eliminó la etapa de forma satisfactoria"; } else { $resultadoInsercion = "Error eliminando la etapa"; } } if ($_POST['nombreEtapa'] != '' && $clickBoton && !$etapaAEliminar) { // echo "<br>Viene etapa en POST, luego debería crearla</br>"; include "{$ruta_raiz}/include/tx/Proceso.php"; $flujo = new EtapaFlujo($db); // echo "<br>pasa constructor</br>"; $flujo->initEtapa($nombreEtapa, $ordenEtapa, $terminoEtapa, $procesoSelected); // echo "<br>pasa initetapa</br>"; $resultadoInsercion = $flujo->insertaEtapa(); $clickBoton = false; // echo "<br>Esto es lo que retorna: " . $resultadoInsercion . "</br>"; } ?> <form name='frmCrearEtapa' action='creaEtapa.php?&crear=<?php echo $crear; ?> ' method="post"> <table width="93%" border="1" align="center"> <tr bordercolor="#FFFFFF"> <td colspan="2" class="titulos4">
<?php // 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;
//Activar para hacer pruebas locales con el XML que llega como parametro $textoXML2 = str_replace('\\"', '"', $textoXML); include "xml.php"; include "{$ruta_raiz}/include/tx/Proceso.php"; $documento = easyXML($textoXML2, true); //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) {