Ejemplo n.º 1
0
    $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">
Ejemplo n.º 2
0
<?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&Oacute;N DE FLUJOS</span></B> </p>
	<p><B><span class=etexto> <?php 
echo $subtitulo;
Ejemplo n.º 3
0
     //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) {