%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/tjamichg/portal.tjamich.gob.mx/infofi/modules/forms/
Upload File :
Create Path :
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>

Zerion Mini Shell 1.0