public static function getCustomerUsedLanguages($nb_customer)
    {
        $nb_customer_id = nb_getMixedValue($nb_customer, NABU_CUSTOMER_FIELD_ID);
        if (is_numeric($nb_customer_id)) {
            $nb_language_list = CNabuLanguage::buildObjectListFromSQL(
                'nb_language_id',
                'select l.* '
                . 'from nb_language l, '
                     . '(select distinct nb_language_id '
                        . 'from nb_medioteca ca, nb_medioteca_lang cal '
                       . 'where ca.nb_medioteca_id=cal.nb_medioteca_id '
                         . 'and ca.nb_customer_id=%cust_id$d) as lid '
               . 'where l.nb_language_id=lid.nb_language_id',
                array('cust_id' => $nb_customer_id)
            );
        } else {
            $nb_language_list = new CNabuLanguageList();
        }
        
        return $nb_language_list;
    }
public static function getCustomerUsedLanguages($nb_customer)
    {
        $nb_customer_id = nb_getMixedValue($nb_customer, NABU_CUSTOMER_FIELD_ID);
        if (is_numeric($nb_customer_id)) {
            $nb_language_list = CNabuLanguage::buildObjectListFromSQL(
                'nb_language_id',
                'select l.* '
                . 'from nb_language l, '
                     . '(select distinct nb_language_id '
                        . 'from nb_medioteca ca, nb_medioteca_lang cal '
                       . 'where ca.nb_medioteca_id=cal.nb_medioteca_id '
                         . 'and ca.nb_customer_id=%cust_id$d) as lid '
               . 'where l.nb_language_id=lid.nb_language_id',
                array('cust_id' => $nb_customer_id)
            );
        } else {
            $nb_language_list = new CNabuLanguageList();
        }
        
        return $nb_language_list;
    }
public static function getCustomerUsedLanguages ( $ nb_customer ) { $ nb_customer_id = nb_getMixedValue ( $ nb_customer , NABU_CUSTOMER_FIELD_ID ) ; if ( is_numeric ( $ nb_customer_id ) ) { $ nb_language_list = CNabuLanguage :: buildObjectListFromSQL ( 'nb_language_id' , 'select l.* ' . 'from nb_language l, ' . '(select distinct nb_language_id ' . 'from nb_medioteca ca, nb_medioteca_lang cal ' . 'where ca.nb_medioteca_id=cal.nb_medioteca_id ' . 'and ca.nb_customer_id=%cust_id$d) as lid ' . 'where l.nb_language_id=lid.nb_language_id' , array ( 'cust_id' => $ nb_customer_id ) ) ; } else { $ nb_language_list = new CNabuLanguageList ( ) ; } return $ nb_language_list ; }
Get all language instances used along of all Medioteca set of a Customer
@param mixed $nb_customer A CNabuDataObject instance containing a field named nb_customer_id or a Customer ID
@return CNabuLanguageList Returns the list of language instances used.
Get all language instances used along of all Medioteca set of a Customer