public static function getAllSiteTargetSections(CNabuMedioteca $nb_medioteca)
    {
        $nb_medioteca_id = nb_getMixedValue($nb_medioteca, 'nb_medioteca_id');
        if (is_numeric($nb_medioteca_id)) {
            $retval = forward_static_call(
            array(get_called_class(), 'buildObjectListFromSQL'),
                'nb_site_target_section_id',
                'select * '
                . 'from nb_site_target_section '
               . 'where nb_medioteca_id=%medioteca_id$d',
                array(
                    'medioteca_id' => $nb_medioteca_id
                ),
                $nb_medioteca
            );
        } else {
            $retval = new CNabuSiteTargetSectionList();
        }
        
        return $retval;
    }