%PDF- %PDF-
Direktori : /home/tjamichg/portal.tjamich.gob.mx/infofi/modules/forms/ |
Current File : /home/tjamichg/portal.tjamich.gob.mx/infofi/modules/forms/list.forms.php |
<script type="text/javascript"> function AddToSecondList() { var fl = document.getElementById('firstlist'); var sl = document.getElementById('secondlist'); for (i = 0; i < fl.options.length; i++) { if(fl.options[i].selected) { sl.add(fl.options[i],null); } } return true; } function DeleteSecondListItem() { var fl = document.getElementById('firstlist'); var sl = document.getElementById('secondlist'); for (i = 0; i < sl.options.length; i++) { if(sl.options[i].selected) { fl.add(sl.options[i],null); } } return true; } </script> <?php require("conn.php"); $fas = true; $idus = $_GET['idus']; mysqli_query($db, "SET NAMES 'utf8'"); if(isset($_POST['formatos'])){ $resultado = $_POST['formatos']; for ($i=0;$i<count($resultado);$i++) { $SelForm = mysqli_fetch_array(mysqli_query($db, "SELECT * FROM nformatos WHERE idform='$resultado[$i]'")); $ApForm = $SelForm['nform']; $tabForm = $SelForm['tabla']; $total = 0; $ntbs = mysqli_query($db, "SELECT * FROM nas_forms WHERE idform='$resultado[$i]' AND idus='$idus'"); $total = $ntbs->num_rows; if($total==0) { $InyForm = mysqli_query($db, "INSERT INTO nas_forms (idform, nform, tabla, idus) VALUES ('$resultado[$i]','$ApForm','$tabForm','$idus')"); } else { echo "<div class='msg'>El(Los) formato(s) seleccionado(s) ya está(n) asignado(s) a este usuario</div>"; } } if(!$InyForm) { echo "<div class='msg'>Se originó un problema para asignar el (los) formato(s) seleccionado(s)</div>"; } else { echo "<div class='msg'>Se ha(n) asignado el(los) formato(s) seleccionado(s) exitosamente</div>"; } } if(isset($_POST['asignados'])){ $asigna = $_POST['asignados']; for ($i=0;$i<count($asigna);$i++) { $delForm = mysqli_query($db, "DELETE FROM nas_forms WHERE idform='$asigna[$i]' AND idus='$idus'"); } if(!$delForm) { echo "<div class='msg'>Se originó un problema al borrar el formato</div>"; } else { echo "<div class='msg'>Se ha(n) desasignado el(los) formato(s) seleccionado(s) exitosamente</div>"; } } if(isset($_GET['idus'])) { extract($_GET); if(@$idborrar==2) { $delus ="DELETE FROM nas_forms WHERE idus='$idus'"; if(mysqli_query($db, $delus)) { echo "<div class='msg'>Se han quitado todos los formatos exitosamente</div>"; } else { echo "<div class='msg'>No fué posible quitar todos los formatos. Favor de contactar al administrador del sistema</div>"; } } if(@$idagregar==2) { //$result = mysql_query("SELECT idform, nform, tabla FROM nformatos"); $sForms = mysqli_query($db, "select a.nart,f.idform,f.nform,f.`tabla`,f.`listas`,f.tempo,f.s from nformatos as f inner join ( SELECT a.nart FROM (select * from ncat_so where activo=1) as s inner join nrel_cat_so_artitculo as r on r.id_cat_so=s.id_cat_so inner join narticulos as a on a.id_articulo=r.id_articulo ) as a on LEFT(a.`nart`,2)=left(nform,2) and LEFT(a.`nart`,2)<>'39' WHERE NOT idform In (SELECT idform FROM nas_forms WHERE idus = '$idus') union select a.nart,f.idform,f.nform,f.`tabla`,f.`listas`,f.tempo,f.s from ( select f.idform, f.nform,f.`tabla`,f.`listas`,f.tempo,f.s, concat(SUBSTRING_INDEX( nform, '-', 1 ),'-') as nart1, SUBSTRING_INDEX(SUBSTRING_INDEX( nform, concat(SUBSTRING_INDEX( nform, '-', 1 ),'-'), -1 ),'-',1) as nart2 from nformatos as f ) as f inner join ( SELECT a.nart FROM (select * from ncat_so where activo=1) as s inner join nrel_cat_so_artitculo as r on r.id_cat_so=s.id_cat_so inner join narticulos as a on a.id_articulo=r.id_articulo ) as a on a.`nart`=CONCAT(f.nart1,f.nart2) WHERE NOT idform In (SELECT idform FROM nas_forms WHERE idus = '$idus') ORDER BY idform ASC"); if($sForms) { while($formato = mysqli_fetch_array($sForms)) { if ( ($formato['nart']=="35-S" && $formato['s']=="1") || $formato['nart']<>"35-S") { $idFormu = $formato["idform"]; $ApForm = $formato['nform']; $tabForm = $formato['tabla']; $InyForm = mysqli_query($db, "INSERT INTO nas_forms (idform, nform, tabla, idus) VALUES ('$idFormu','$ApForm','$tabForm','$idus')"); } } echo "<div class='msg'>Se han agregado todos los formulatos exitosamente</div>"; } else { echo "<div class='msg'>No fué posible agregar todos los formatos. Favor de contactar al administrador del sistema</div>"; } } } ?> <br /> <div class="content"> <div class="titulo">Asigna Formatos</div> <br /> <div> <form name="formatos" method="post" action=""> <div class="fcampo"> <table class="tablas"> <tr> <td>Disponibles</td> <td>Control</td> <td>Asignados</td> </tr> <tr> <td> <select name="formatos[]" multiple size="30" style="width:500px; overflow: scroll;" > <?php //$sForms = mysql_query("SELECT * FROM nformatos WHERE NOT idform In (SELECT idform FROM nas_forms WHERE idus = '$idus') ORDER BY idform ASC"); $sForms = mysqli_query($db, "select a.nart,f.idform,f.nform,f.`tabla`,f.`listas`,f.tempo,f.s from nformatos as f inner join ( SELECT a.nart FROM (select * from ncat_so where activo=1) as s inner join nrel_cat_so_artitculo as r on r.id_cat_so=s.id_cat_so inner join narticulos as a on a.id_articulo=r.id_articulo ) as a on LEFT(a.`nart`,2)=left(nform,2) and LEFT(a.`nart`,2)<>'39' WHERE NOT idform In (SELECT idform FROM nas_forms WHERE idus = '$idus') union select a.nart,f.idform,f.nform,f.`tabla`,f.`listas`,f.tempo,f.s from ( select f.idform, f.nform,f.`tabla`,f.`listas`,f.tempo,f.s, concat(SUBSTRING_INDEX( nform, '-', 1 ),'-') as nart1, SUBSTRING_INDEX(SUBSTRING_INDEX( nform, concat(SUBSTRING_INDEX( nform, '-', 1 ),'-'), -1 ),'-',1) as nart2 from nformatos as f ) as f inner join ( SELECT a.nart FROM (select * from ncat_so where activo=1) as s inner join nrel_cat_so_artitculo as r on r.id_cat_so=s.id_cat_so inner join narticulos as a on a.id_articulo=r.id_articulo ) as a on a.`nart`=CONCAT(f.nart1,f.nart2) WHERE NOT idform In (SELECT idform FROM nas_forms WHERE idus = '$idus') ORDER BY idform ASC"); while($formato = mysqli_fetch_array($sForms)){ ?> <option value="<?php echo $formato['idform']; ?>"><?php echo $formato['nform']; ?></option> <?php } ?> </select> </td> <td> <div class="caja" style="text-align: center"><a href="index.php?token=<?php echo $_GET['token']; ?>&mod=list_forms&idus=<?php echo $_GET['idus']; ?>&idagregar=2"><img src="images/plus.png" width="20" height="20" /><span class="info">Agregar todo</span></a></div> <br/> <div class="fcampo" style="text-align: center"><input type="submit" value="Asignar / Quitar" /></div> <br/> <div class="caja" style="text-align: center"><a href="index.php?token=<?php echo $_GET['token']; ?>&mod=list_forms&idus=<?php echo $_GET['idus']; ?>&idborrar=2"><img src="images/minus.png" width="20" height="20" /><span class="info">Quitar todo</span></a></div> </td> <td> <select name="asignados[]" multiple size="30" style="width:500px ; overflow: scroll;"> <?php $sForms = mysqli_query($db, "SELECT * FROM nas_forms ORDER BY idform ASC"); while($aformato = mysqli_fetch_array($sForms)) { if($aformato['idus'] == $idus) { ?> <option value="<?php echo $aformato['idform']; ?>"><?php echo $aformato['nform']; ?></option> <?php } } ?> </select> </td> </tr> </table> </div> </form> </div> <input type="button" value="Regresar" onclick="window.location.href='index.php?token=<?php echo $_GET['token']; ?>&mod=asforms';" /> </div>