Ejemplo n.º 1
0
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();
    }
}