%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>