%PDF- %PDF-
| Direktori : /home/tjamichg/portal.tjamich.gob.mx/infofi/modules/consulta/ |
| Current File : /home/tjamichg/portal.tjamich.gob.mx/infofi/modules/consulta/folios.php |
<br>
<?php
require("conn.php");
function formatMoneda($number)
{
while (true) {
$replaced = preg_replace('/(-?\d+)(\d\d\d)/', '$1,$2', $number);
if ($replaced != $number) {
$number = $replaced;
} else {
break;
}
}
return '$'.$number;
}
if(isset($_GET['action']))
{
if($_GET['action'] == "ver")
{
$rol = $_SESSION['rol'];
$reg = $_GET['reg'];
?>
<div class="content">
<div class="titulo">Consultar Folio <?php echo $_GET['folio']; ?></div>
<?php
if(isset($_GET['reg']))
{
if($_GET['reg'] == "men")
{
?>
<div class="cfmenu"><a href="index.php?token=<?php echo $_GET['token']; ?>&mod=cpfecha®=men"><img src="images/back.png" width="20" height="20" /> Regresar</a></div>
<?php
}
else if($_GET['reg'] == "esc")
{
?>
<div class="cfmenu"><a href="index.php?token=<?php echo $_GET['token']; ?>&mod=null"><img src="images/back.png" width="20" height="20" /> Regresar</a></div>
<?php
}
else
{
?>
<div class="cfmenu"><a href="index.php?token=<?php echo $_GET['token']; ?>&mod=folios"><img src="images/back.png" width="20" height="20" /> Regresar</a></div>
<?php
}
}
?>
<br>
<div><b>Generales</b></div>
<?php
$tbl = $_GET['tabla'];
$flio = $_GET['folio'];
$reg = $_GET['reg'];
$sqlF = mysqli_query($db, "SELECT * FROM nfolios WHERE folio='$flio'");
$f = mysqli_fetch_array($sqlF);
echo "<div style='width: 50%;'>";
echo "<table class='tablas'>";
echo "<tr>";
echo "<td class='ctab'>";
echo "Folio";
echo "</td>";
echo "<td>";
echo $f['folio'];
echo "</td>";
echo "</tr>";
echo "<tr>";
echo "<td class='ctab'>";
echo "Año";
echo "</td>";
echo "<td>";
echo $f['year'];
echo "</td>";
echo "</tr>";
echo "<tr>";
echo "<td class='ctab'>";
echo "Temporalidad";
echo "</td>";
echo "<td>";
$tempo = $f['tempo'];
$sTempo = mysqli_query($db, "SELECT * FROM na_temp WHERE id='$tempo'") or die(mysqli_error());
$dTempo = mysqli_fetch_row($sTempo);
echo $dTempo['2'];
echo "</td>";
echo "</tr>";
echo "<tr>";
echo "<td class='ctab'>";
echo "Fecha";
echo "</td>";
echo "<td>";
echo $f['fecha'];
echo "</td>";
echo "</tr>";
echo "</table>";
echo "</div>";
echo "<br />";
echo "<div><b>Datos</b></div>";
echo "<br />";
?>
<div class="cfmenu"><a href="index.php?token=<?php echo $_GET['token']; ?>&mod=folios_add&edit=add&folio=<?php echo $f['folio'] ?>&tabla=<?php echo $f['tabla'] ?>®=<?php echo $reg ?>">
<img src="images/plus.png" width="20" height="20" /> Agregar Registro</a></div>
<br>
<?php
echo "<table class='tablas'>";
$tbl = $_GET['tabla'];
$xmlFrm = "xml/tablas.xml";
$frmDt = simpleXml_load_file($xmlFrm);
foreach($frmDt->formato as $frm)
{
$Nfrm = $frm->tabla;
if($Nfrm == $tbl)
{
$xmlTbl = "xml/".$tbl.".xml";
$dtTbl = simpleXml_load_file($xmlTbl);
if ($rol != 3)
{
echo "<td class='ctab'>";
echo "</td>";
echo "<td class='ctab'>";
echo "</td>";
}
foreach($dtTbl->formato as $nodo)
{
echo "<td class='ctab'>".$nodo->etiqueta."</td>";
}
}
}
/*echo "<table class='tablas'>";
$columnas = mysql_query("SHOW COLUMNS FROM $tbl");
echo "<tr>";
$icount = 0;
if ($rol != 3)
{
echo "<td class='ctab'>";
echo "</td>";
echo "<td class='ctab'>";
echo "</td>";
}
while($fila = mysql_fetch_array($columnas)){
if($icount > 0)
{
echo "<td class='ctab'>";
echo $fila['Field'];
echo "</td>";
}
$icount++;
}*/
echo "<tr>";
mysqli_query($db, "SET NAMES 'utf8'");
$senFo = mysqli_query($db, "SELECT * FROM $tbl WHERE Folio='$flio'") or die(mysqli_error());
$senTr = mysqli_num_fields($senFo);
while($d = mysqli_fetch_row($senFo))
{
echo "<tr>";
if ($rol != 3)
{
?>
<td>
<div class="caja"><a href="index.php?token=<?php echo $_GET['token']; ?>&mod=folios_edit&edit=edit&folio=<?php echo $f['folio'] ?>&id=<?php echo $d[0] ?>&tabla=<?php echo $f['tabla'] ?>®=<?php echo $reg ?>"><img src="images/pencil.png" width="20" height="20" /><span class="info">Modificar</span></a></div>
</td>
<td>
<div class="caja"><a href="index.php?token=<?php echo $_GET['token']; ?>&mod=folios_edit&edit=borrar&folio=<?php echo $f['folio'] ?>&id=<?php echo $d[0] ?>&tabla=<?php echo $f['tabla'] ?>®=<?php echo $reg ?>"><img src="images/minus.png" width="20" height="20" /><span class="info">Borrar</span></a></div>
</td>
<?php
}
for($i=1;$i<$senTr;$i++)
{
$link = substr($d[$i], 0, 4);
if(is_numeric($d[$i]))
{
$decimal = explode('.', $d[$i]);
if(count($decimal) > 1)
{
$valor = formatMoneda($decimal[0].'.'.substr($decimal[1], 0, 2));
echo "<td>".$valor."</td>";
}
else
echo "<td>".$d[$i]."</td>";
}
else if($link == "http")
{
echo "<td><a href='".$d[$i]."' target='_blank'>Ver documento</a></td>";
}
else
{
echo "<td>".$d[$i]."</td>";
}
}
echo "<tr>";
}
echo "</table>";
echo "<br />";
?>
<br/>
<div class="cfmenu"><a href="index.php?token=<?php echo $_GET['token']; ?>&mod=folios_add&edit=add&folio=<?php echo $f['folio'] ?>&tabla=<?php echo $f['tabla'] ?>®=<?php echo $reg ?>">
<img src="images/plus.png" width="20" height="20" /> Agregar Registro</a></div>
<br>
<?php
if($_SESSION['rol'] < 2)
{
?>
<input type="button" value="Aprobar" onclick="window.location.href='index.php?token=<?php echo $_GET['token']; ?>&mod=folios&action=aprobar&folio=<?php echo $_GET['folio']; ?>&tabla=<?php echo $f['tabla'] ?>';" />
<?php
}
if(isset($_GET['reg']))
{
if($_GET['reg'] == "men")
{
?>
<input type="button" value="Regresar" onclick="window.location.href='index.php?token=<?php echo $_GET['token']; ?>&mod=cpfecha®=men';" />
</div>
<?php
}
else if($_GET['reg'] == "esc")
{
?>
<input type="button" value="Regresar" onclick="window.location.href='index.php?token=<?php echo $_GET['token']; ?>&mod=null';" />
</div>
<?php
}
else
{
?>
<input type="button" value="Regresar" onclick="window.location.href='index.php?token=<?php echo $_GET['token']; ?>&mod=folios';" />
</div>
<?php
}
}
}
if($_GET['action'] == "borrar")
{
$tbl = $_GET['tabla'];
$flio = $_GET['folio'];
$idus = $_SESSION['idus'];
$sqlF = mysqli_query($db, "SELECT * FROM folios WHERE folio='$flio'");
$f = mysqli_fetch_array($sqlF);
$afolio = $f['year'];
$apro = $f['apro'];
$ffolio = $f['fecha'];
$tmp = $f['tempo'];
$sqlAp = mysqli_query($db, "DELETE FROM nfolios WHERE folio='$flio'");
$sqlLi = mysqli_query($db, "DELETE FROM nlistas WHERE folio='$flio'");
$senFo = mysqli_query($db, "DELETE FROM $tbl WHERE Folio='$flio'");
if($sqlAp && $senFo)
{
$sqlF = mysqli_query($db, "INSERT INTO bitacora (fecha, folio, year, tabla, fechafolio, tempo, apro, accion, idus) VALUES (NOW(), '$flio', '$afolio', '$tbl', '$ffolio', '$tmp', '$apro', 'Borrar Folio', '$idus')");
echo "<div class='msg'>El folio ha sido eliminado exitosamente</div>";
?>
<meta http-equiv="refresh" content="1;URL=index.php?token=<?php echo $_GET['token']; ?>&mod=folios" />
<?php
}
}
if($_GET['action'] == "aprobar")
{
$tbl = $_GET['tabla'];
$flio = $_GET['folio'];
$idus = $_SESSION['idus'];
$sqlF = mysqli_query($db, "SELECT * FROM nfolios WHERE folio='$flio'");
$f = mysqli_fetch_array($sqlF);
$afolio = $f['year'];
$apro = $f['apro'];
$ffolio = $f['fecha'];
$tmp = $f['tempo'];
$sqlAp = mysqli_query($db, "UPDATE nfolios SET apro='Y' WHERE folio='$flio'");
if($sqlAp)
{
$sqlF = mysqli_query($db, "INSERT INTO bitacora (fecha, folio, year, tabla, fechafolio, tempo, apro, accion, idus) VALUES (NOW(), '$flio', '$afolio', '$tbl', '$ffolio', '$tmp', '$apro', 'Aprobar Folio', '$idus')");
echo "<div class='msg'>El folio ha sido aprobado exitosamente</div>";
?>
<meta http-equiv="refresh" content="1;URL=index.php?token=<?php echo $_GET['token']; ?>&mod=folios" />
<?php
}
}
}
else
{
?>
<div class="content">
<div class="titulo">Consultar Folios Pendientes</div>
<br />
<br />
<br />
<?php
$idus = $_SESSION['idus'];
$rol = $_SESSION['rol'];
mysqli_query($db, "SET NAMES 'utf8'");
if ($rol == 2)
{
$sFolios = mysqli_query($db, "SELECT * FROM nfolios WHERE apro='N' AND idus='$idus'") or die(mysqli_error());
}
else
{
$sFolios = mysqli_query($db, "SELECT * FROM nfolios WHERE apro='N'") or die(mysqli_error());
}
?>
<table id="example" class="display" cellspacing="0" width="100%">
<thead>
<tr>
<th class="ctab">Folio</th>
<th class="ctab">Usuario</th>
<th class="ctab">Formato</th>
<th class="ctab">Temporalidad</th>
<th class="ctab">Año</th>
<th class="ctab">Fecha</th>
<th class="ctab">Acciones</th>
</tr>
</thead>
<tfoot>
<tr>
<th class="ctab">Folio</th>
<th class="ctab">Usuario</th>
<th class="ctab">Formato</th>
<th class="ctab">Temporalidad</th>
<th class="ctab">Año</th>
<th class="ctab">Fecha</th>
<th class="ctab">Acciones</th>
</tr>
</tfoot>
<tbody>
<?php
while($f = mysqli_fetch_array($sFolios))
{
?>
<tr>
<td><?php echo $f['folio']; ?></td>
<td>
<?php
$idus = $f['idus'];
$sUser = mysqli_query($db, "SELECT * FROM sys_usus WHERE idus='$idus'") or die(mysqli_error());
$dUser = mysqli_fetch_row($sUser);
echo $dUser['1'];
?>
</td>
<td>
<?php
$table = $f['tabla'];
$sTable = mysqli_query($db, "SELECT * FROM nformatos WHERE tabla='$table'") or die(mysqli_error());
$dTable = mysqli_fetch_row($sTable);
echo $dTable['1'];
?>
</td>
<td>
<?php
$tempo = $f['tempo'];
$sTempo = mysqli_query($db, "SELECT * FROM na_temp WHERE id='$tempo'") or die(mysqli_error());
$dTempo = mysqli_fetch_row($sTempo);
echo $dTempo['2'];
?>
</td>
<td><?php echo $f['year']; ?></td>
<td><?php echo $f['fecha']; ?></td>
<td>
<input type="button" value="Ver" onclick="window.location.href='index.php?token=<?php echo $_GET['token']; ?>&mod=folios&action=ver&folio=<?php echo $f['folio'] ?>&tabla=<?php echo $f['tabla'] ?>®=fol';" /> <?php if ($rol != 3)
{
?><input type="button" value="Borrar" onclick="window.location.href='index.php?token=<?php echo $_GET['token']; ?>&mod=folios&action=borrar&folio=<?php echo $f['folio'] ?>&tabla=<?php echo $f['tabla'] ?>';" />
<?php
}
?>
</td>
</tr>
<?php
}
?>
</tbody>
</table>
<br/>
<input type="button" value="Escritorio" onclick="window.location.href='index.php?token=<?php echo $_GET['token']; ?>&mod=null';" />
<script>
$(document).ready(function() {
$('#example').DataTable(
{
"language":
{
"sProcessing": "Procesando...",
"sLengthMenu": "Mostrar _MENU_ registros",
"sZeroRecords": "No se encontraron resultados",
"sEmptyTable": "Ningún dato disponible en esta tabla",
"sInfo": "Mostrando registros del _START_ al _END_ de un total de _TOTAL_ registros",
"sInfoEmpty": "Mostrando registros del 0 al 0 de un total de 0 registros",
"sInfoFiltered": "(filtrado de un total de _MAX_ registros)",
"sInfoPostFix": "",
"sSearch": "Buscar:",
"sUrl": "",
"sInfoThousands": ",",
"sLoadingRecords": "Cargando...",
"oPaginate": {
"sFirst": "Primero",
"sLast": "Último",
"sNext": "Siguiente",
"sPrevious": "Anterior"
},
"oAria": {
"sSortAscending": ": Activar para ordenar la columna de manera ascendente",
"sSortDescending": ": Activar para ordenar la columna de manera descendente"
}
}
});
} );
</script>
<script src="js/jquery.js"></script>
<script src="js/jquery-ui.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<script src="js/jquery.dataTables.min.js"></script>
<br>
<?php
}
?>
</div>