function ListarSubFamilias($IdPadre = 0) { //Creamos template global $action, $tamPagina; $ot = getTemplate("ListadoSubFamilias"); if (!$ot) { error(__FILE__ . __LINE__, "Info: template no encontrado"); return false; } //$marcado = getSesionDato("CarritoFam"); $oFamilia = new familia(); $indice = getSesionDato("PaginadorListaSubFam"); $hayFamilias = $oFamilia->ListadoSub(false, $indice, $IdPadre); $oFam = new familia(); $oFam->Load($IdPadre); $NomFamilia = $oFam->get("Familia"); if (!$hayFamilias) { echo gas("aviso", "No hay familias disponibles"); } else { $ot->fijar("tTitulo", _("Lista de subfamilias")); $ot->fijar("action", $action); $ot->fijar("vFamilia", $NomFamilia); $ot->fijar("id", $IdPadre); $ot->resetSeries(array("IdFamilia", "Referencia", "Nombre", "tBorrar", "tEditar", "tSeleccion", "marca", "tListaSub", "tCreaSub")); $num = 0; while ($oFamilia->SiguienteFamilia()) { $id = $oFamilia->getId(); $num++; $ot->fijarSerie("Id", $id); $ot->fijarSerie("tBorrar", _("Eliminar")); $ot->fijarSerie("tEditar", _("Modificar")); $ot->fijarSerie("tCreaSub", _("Crear subfamilia")); $ot->fijarSerie("tListaSub", _("Subfamilia")); $ot->fijarSerie("IdFamilia", $oFamilia->get("IdFamilia")); $ot->fijarSerie("Nombre", $oFamilia->get("SubFamilia")); } $ot->paginador($indice, false, $num); $ot->terminaSerie(false); echo $ot->Output(); } }