%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/subcontenidosb.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; 
            $datos=array();
            echo "<tr>";
            if ($getEncabezados->length == 0) 
            {
                while ($conta<23)
                    {
                      if ($row["val".$conta]<>null && $row["val".$conta]<>"")
                        {
                            echo "<th>Valor ".$conta."</th>";
                            $datos[$count]=$conta;
                            $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;
                $j=0;
                while ($j<$count)
                {
                  $conta=$datos[$j];  
                  $link =substr($row["val".$conta], 0, 4);
                  if ($row["val".$conta]<>null && $row["val".$conta]<>"")
                  {  
                    /*
                    $sql_cat = mysql_query("SELECT descripcion FROM ncat_campos_formatos where idformato=$varidformato and idcampo=$idCampo and indice='$row["val".$conta]'"); 
                    if ($row_cat = mysql_fetch_array($sql_cat)) 
                    {
                      echo "<td>".$row_cat[0]."</td>";
                    }   
                    else*/ 
                    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>";
                    }
                    $j++;       
                }
                echo "</tr>";
            }        
            ?>
        </tbody>
        <tboot> 
            <?php
            $conta=1;
            $count=0; 
            echo "<tr>";
            if ($getEncabezados->length == 0) {
                while ($conta<23)
                    {
                      if ($row["val".$conta]<>null && $row["val".$conta]<>"") 
                        {
                            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