".$rowAniosCombo['Anio'].""; $primero=false; } }else{ } $queryTrimestresTabs = "SELECT DISTINCT(cp_Trimestre) AS Trimestre FROM mip_CuentaPublica "; $optionsTrimestresTabs=""; if($rsTrimestresTabs = mysqli_query($conn, $queryTrimestresTabs)){ if ($trimestre==""){ $primero_trim=true; } while($rowTrimestresTabs = mysqli_fetch_array($rsTrimestresTabs, MYSQL_ASSOC)){ if ($primero_trim){ $trimestre=$rowTrimestresTabs['Trimestre']; }else{ } $seleccionado = ($rowTrimestresTabs['Trimestre']==$trimestre) ? " class=\"active\"" : ""; $textoTrimestre = ($rowTrimestresTabs['Trimestre']==0) ? " Anual" : "Trimestre ".$rowTrimestresTabs['Trimestre']; $optionsTrimestresTabs .= "".$textoTrimestre."
  • "; $primero_trim=false; } }else{ } $queryPadresButtons = "SELECT idCuentaPublicaDetalle AS id, cpd_Titulo AS Titulo FROM mip_CuentaPublicaDetalle WHERE idCuentaPublica=(SELECT idCuentaPublica FROM mip_CuentaPublica WHERE cp_Anio='".$anio."' AND cp_Trimestre='".$trimestre."') AND cpd_Padre=0"; $optionsPadresButtons=""; if($rsPadresButtons = mysqli_query($conn, $queryPadresButtons)){ if ($padre==""){ $primero_padre=true; } while($rowPadresButtons = mysqli_fetch_array($rsPadresButtons, MYSQL_ASSOC)){ if ($primero_padre){ $padre=$rowPadresButtons['id']; }else{ } $seleccionado = ($rowPadresButtons['id']==$padre) ? " btn-success" : "btn-info"; $optionsPadresButtons .= "".$rowPadresButtons['Titulo'].""; $primero_padre=false; } }else{ } function buildTree(array &$elements, $parentId = 0, $level=0) { $branch = array(); foreach ($elements as &$element) { if ($element['padre'] == $parentId) { $element['espacios'] = $level; $children = buildTree($elements, $element['id'], $level+1); if ($children) { $element['children'] = $children; } $branch[$element['id']] = $element; unset($element); } } return $branch; } function flatten($array) { if(sizeof($array)==0) return null; $first = array_shift($array); $ret = array(); foreach($first as $value) { $ret[] = $value; $sub = flatten($array); if($sub != null) $ret = array_merge($ret, $sub); } return $ret; } class ItEasierWithAClass { private $array_needed = array(); public function getValues($array) { foreach($array as $key => $value) { if(is_array($value)) { $this->getValues($value); } else { $this->array_needed[$array['id']][$key] = $value; } } } public function getArray() { return $this->array_needed; } } $optionsElementosList=""; $queryCuentaPublica = "SELECT mip_CuentaPublicaDetalle.idCuentaPublicaDetalle AS id, mip_CuentaPublicaDetalle.idCuentaPublica AS idTrimestre, mip_CuentaPublicaDetalle.cpd_Padre AS padre, mip_CuentaPublicaDetalle.cpd_Titulo AS titulo, mip_CuentaPublicaDetalle.cpd_Descripcion AS descripcion, mip_CuentaPublicaDetalle.cpd_Anterior AS anterior, mip_CuentaPublicaDetalle.idTipoInformacion AS idTipoInformacion, estatusinformacion.ei_Nombre as nomestatus FROM mip_CuentaPublicaDetalle INNER JOIN estatusinformacion ON estatusinformacion.idEstatusInformacion = mip_CuentaPublicaDetalle.idEstatusInformacion WHERE idCuentaPublica=(SELECT idCuentaPublica FROM mip_CuentaPublica WHERE cp_Anio='".$anio."' AND cp_Trimestre='".$trimestre."') "; // echo $queryInformes; if ($rsCuentaPublica = mysqli_query($conn, $queryCuentaPublica)) { $count = mysqli_num_rows($rsCuentaPublica); if ($count > 0) { while($row = mysqli_fetch_array($rsCuentaPublica, MYSQL_ASSOC)){ $plano[$j]=$row; $j++; } $arbol=buildTree($plano, $parentId = 0); $test1 = new ItEasierWithAClass; $test1->getValues($arbol[$padre]); $i = 0; $plano_ordenado=$test1->getArray(); foreach($plano_ordenado as $row){ $response->rows[$i]['id'] = $row['id']; if ($row['idTipoInformacion']==2){ $queryCuentaPublicaArchivos = "SELECT cpa_Nombre, cpa_Tipo FROM mip_CuentaPublicaArchivo WHERE idCuentaPublicaDetalle='".$row['id']."' "; if ($rsCuentaPublicaArchivos = mysqli_query($conn, $queryCuentaPublicaArchivos)) { $count = mysqli_num_rows($rsCuentaPublicaArchivos); if ($count > 0) { while($rowCuentaPublicaArchivos = mysqli_fetch_array($rsCuentaPublicaArchivos, MYSQL_ASSOC)){ $liga_sinfolder=str_replace('/var/www','',$rowCuentaPublicaArchivos['cpa_Nombre']); switch(strtolower($rowCuentaPublicaArchivos['cpa_Tipo'])){ case 'pdf': $color="danger"; $tipo_archivo="pdf"; break; case 'xls': $color="success"; $tipo_archivo="excel"; break; case 'xlsx': $color="success"; $tipo_archivo="excel"; break; case 'xlsb': $color="success"; $tipo_archivo="excel"; break; case 'doc': $color="primary"; $tipo_archivo="word"; break; case 'docx': $color="primary"; $tipo_archivo="word"; break; case 'ppt': $color="warning"; $tipo_archivo="powerpoint"; break; case 'pptx': $color="warning"; $tipo_archivo="powerpoint"; break; case 'pps': $color="warning"; $tipo_archivo="powerpoint"; break; case 'ppsx': $color="warning"; $tipo_archivo="powerpoint"; break; case 'zip': $color="info"; $tipo_archivo="zip"; break; case 'rar': $color="info"; $tipo_archivo="zip"; break; default: $color="default"; $tipo_archivo="text"; break; } $archivos.="    "; } } } } $clase="titulo_".$row['espacios']; //$row['titulo']=str_repeat("  ",$row['espacios']).$row['titulo']; $espacios=$row['espacios']*6; $optionsElementosList.="
  • ".$row['titulo']." ".$archivos."
  • "; $archivos=""; $response->rows[$i]['cell'] = array($row['id'], $row['idTrimestre'], $row['padre'], $row['titulo'], $row['descripcion'], $row['anterior'], $row['idTipoInformacion'], $row['nomestatus']); $i++; } }else{ } } ?>

    Cuenta Publica


    Primary 2

    Primary 3

    Primary 4

    Primary 5