switch ($TipoSalida) { case eTipo::Funciones: $Documentadas = $CSS_BD->MostrarPorGrupo(CSSTipo::Funcion); break; case eTipo::Propiedades: $Documentadas = $CSS_BD->MostrarPorGrupo(CSSTipo::Propiedad); break; case eTipo::Selectores: $Documentadas = $CSS_BD->MostrarPorGrupo(CSSTipo::Selector); break; case eTipo::Reglas: $Documentadas = $CSS_BD->MostrarPorGrupo(CSSTipo::Regla); break; } $Fecha = date("d/m/Y", filemtime("CSS_BD.php")); echo "<br /><div class='devildrey33_Nota'>" . CSSTipo::Plural($TipoSalida) . " documentadas : <b>" . $Documentadas["Documentadas"] . "/" . $Documentadas["Total"] . "</b><br />Modificado por última vez : <i>" . $Fecha . "</i>.</div>"; $Base->FinBlog(); $Base->FinPlantilla(); } elseif ($TipoSalida == eTipo::RaizCSS) { $Base = new devildrey33(); $META = '<meta name="description" content="Referencia css, Ejemplos css">' . '<meta name="keywords" content="CSS">' . '<meta name="robots" content="index, follow">'; $Base->InicioPlantilla(basename(__FILE__), "Referéncia CSS", $META); $Base->InicioDoc(basename(__FILE__), "Referéncia CSS"); echo '<br />' . '<div><a href="/Doc/CSS/Colores/">Colores</a></div>' . '<div><a href="/Doc/CSS/Degradados/">Degradados</a></div>' . '<div><a href="/Doc/CSS/Unidades/">Unidades</a></div>' . '<div><a href="/Doc/CSS/Propiedades/">Propiedades</a></div>' . '<div><a href="/Doc/CSS/Funciones/">Funciones</a></div>' . '<div><a href="/Doc/CSS/Reglas/">Reglas</a></div>' . '<div><a href="/Doc/CSS/Selectores/">Selectores</a></div><hr />'; $CSS_BD = new CSS_BD(); $Documentadas = $CSS_BD->MostrarTodo(); $Fecha = date("d/m/Y", filemtime("CSS_BD.php")); echo "<br /><div class='devildrey33_Nota'>Proporción de la documentación terminada : <b>" . $Documentadas["Documentadas"] . "/" . $Documentadas["Total"] . "</b><br />Modificado por última vez : <i>" . $Fecha . "</i>.</div>"; echo "<hr />"; $Base->FinBlog(); $Base->FinPlantilla();
public function MostrarGrupo($Tipo, $Grupo) { $Ret["Total"] = 0; $Ret["Documentadas"] = 0; $HayEntradas = false; if ($Tipo != CSSTipo::Todos) { // Recuento los valores del grupo, para determinar si hay propiedades dentro del grupo foreach ($this->_Lista as $Entrada) { if ($Entrada["Grupo"] == $Grupo) { if ($Entrada["TipoCSS"] == $Tipo) { $HayEntradas = true; break; } } } if ($HayEntradas == false) { return $Ret; } } // Creo la cabecera echo "<br style='clear:both'/>"; echo "<h2>" . CSSGrupo::Str($Grupo) . "</h2>"; // echo "<div class='Grupo_Marco'>"; /* switch ($Tipo) { case CSSTipo::Selector : $this->MostrarCabeceraSelectores(); break; default : $this->MostrarGrupo_Cabeceraes(); break; }*/ /* echo "<div class='Grupo_Cabecera'><table><tr> <td class='EspacioPropiedad'>Propiedad</td> <td class='EspacioDescripcion'>Descripción</td> <td class='EspacioCompatibilidad'>Navegadores</td> <td class='EspacioVersion'>CSS</td> </tr></table></div>";*/ echo "<table class='Tabla TablaDocCSS'><tr>" . "<th>Propiedad</th>" . "<th>Descripción</th>" . "<th>Navegadores</th>" . "<th>CSS</th>" . "</tr>"; foreach ($this->_Lista as $Entrada) { if ($Entrada["TipoCSS"] == $Tipo || $Tipo == CSSTipo::Todos) { if ($Entrada["Grupo"] == $Grupo) { echo "<tr>"; // if ($Ret["Total"] != 0) echo "<div class='Div_Separador'></div>"; $Ret["Total"]++; if ($Entrada["Path"] == "") { $Path = $Entrada["Nombre"]; } else { $Path = $Entrada["Path"]; } /* if ($Entrada["Path"] == "") $Path = $this->NormalizarNombre($Entrada["Nombre"]); else $Path = $this->NormalizarNombre($Entrada["Path"]);*/ if (file_exists("../Documentacion/CSS/" . CSSTipo::Plural($Entrada["TipoCSS"]) . "/" . $this->NormalizarNombre($Path) . ".php")) { echo "<td class='Espacio" . CSSTipo::Singular($Entrada["TipoCSS"]) . "'><a href='/Doc/CSS/" . CSSTipo::Plural($Entrada["TipoCSS"]) . "/" . $Path . "'>" . $Entrada["Nombre"] . "</a></td>"; $Ret["Documentadas"]++; } else { echo "<td class='Espacio" . CSSTipo::Singular($Entrada["TipoCSS"]) . "'>" . $Entrada["Nombre"] . "</td>"; } // if ($Entrada["TipoCSS"] == CSSTipo::Selector) echo "<td class='EspacioEjemplo'>".$Entrada["Ejemplo"]."</td>"; echo "<td title='" . $Entrada["Descripcion"] . "'>" . $Entrada["Descripcion"] . "</td>"; echo "<td >" . $this->MostrarCompatibilidadMini($Entrada["Nombre"]) . "</td>"; echo "<td >" . $Entrada["Version"] . "</td>"; echo "</tr>"; } } } echo "</table>"; //"</div>"; return $Ret; }