function ListarFamilias() { //Creamos template global $action, $tamPagina; $ot = getTemplate("ListadoFamilias"); if (!$ot) { error(__FILE__ . __LINE__, "Info: template no encontrado"); return false; } $tamPagina = $ot->getPagina(); $marcado = getSesionDato("CarritoFam"); //echo "ser: " . serialize($marcado). "<br>"; $oFamilia = new familia(); $indice = getSesionDato("PaginadorListaFam"); $hayFamilias = $oFamilia->Listado(false, $indice); if (!$hayFamilias) { echo gas("aviso", "No hay familias disponibles"); } else { $ot->fijar("tTitulo", _("Lista de familias")); $ot->fijar("action", $action); $ot->resetSeries(array("IdFamilia", "Referencia", "Nombre", "tBorrar", "tEditar", "tSeleccion", "marca", "tListaSub", "tCreaSub")); $num = 0; while ($oFamilia->SiguienteFamilia()) { $id = $oFamilia->getId(); $num++; $ot->fijarSerie("Id", $oFamilia->get("IdFamilia")); $ot->fijarSerie("tBorrar", _("Eliminar")); $ot->fijarSerie("tEditar", _("Modificar")); $ot->fijarSerie("tCreaSub", _("Crear subfamilia")); $ot->fijarSerie("tListaSub", _("Subfamilia")); // $ot->fijarSerie("IdPadre",$oFamilia->get("IdPadre")); $ot->fijarSerie("Nombre", $oFamilia->getNombre()); if (is_array($marcado) and in_array($id, $marcado)) { $ot->fijarSerie("marca", "<abbr title='Seleccion' style='color:red'>⇐</abbr>"); $ot->fijarSerie("tSeleccion", ""); } else { $ot->fijarSerie("marca", ""); $ot->fijarSerie("tSeleccion", _("Selección")); } } $ot->paginador($indice, false, $num); $ot->terminaSerie(false); echo $ot->Output(); } }