public function getMedioteca($nb_medioteca)
    {
        $retval = false;

        if (is_object($nb_medioteca) && !($nb_medioteca instanceof CNabuDataObject)) {
            throw new ENabuCoreException(
                ENabuCoreException::ERROR_UNEXPECTED_PARAM_CLASS_TYPE,
                array('$nb_medioteca', get_class($nb_medioteca))
            );
        }

        if ($nb_medioteca !== null) {
            $nb_medioteca_id = nb_getMixedValue($nb_medioteca, NABU_MEDIOTECA_FIELD_ID);
            if (is_numeric($nb_medioteca_id) || nb_isValidGUID($nb_medioteca_id)) {
                $retval = $this->nb_medioteca_list->getItem($nb_medioteca_id);
            } elseif ($nb_medioteca_id !== null && $nb_medioteca_id !== false) {
                throw new ENabuCoreException(
                    ENabuCoreException::ERROR_UNEXPECTED_PARAM_VALUE,
                    array('$nb_medioteca', print_r($nb_medioteca, true))
                );
            }
        }

        return $retval;
    }
public function getMedioteca($nb_medioteca)
    {
        $retval = false;

        if (is_object($nb_medioteca) && !($nb_medioteca instanceof CNabuDataObject)) {
            throw new ENabuCoreException(
                ENabuCoreException::ERROR_UNEXPECTED_PARAM_CLASS_TYPE,
                array('$nb_medioteca', get_class($nb_medioteca))
            );
        }

        if ($nb_medioteca !== null) {
            $nb_medioteca_id = nb_getMixedValue($nb_medioteca, NABU_MEDIOTECA_FIELD_ID);
            if (is_numeric($nb_medioteca_id) || nb_isValidGUID($nb_medioteca_id)) {
                $retval = $this->nb_medioteca_list->getItem($nb_medioteca_id);
            } elseif ($nb_medioteca_id !== null && $nb_medioteca_id !== false) {
                throw new ENabuCoreException(
                    ENabuCoreException::ERROR_UNEXPECTED_PARAM_VALUE,
                    array('$nb_medioteca', print_r($nb_medioteca, true))
                );
            }
        }

        return $retval;
    }
public function getMedioteca ( $ nb_medioteca ) { $ retval = false ; if ( is_object ( $ nb_medioteca ) && ! ( $ nb_medioteca instanceof CNabuDataObject ) ) { throw new ENabuCoreException ( ENabuCoreException :: ERROR_UNEXPECTED_PARAM_CLASS_TYPE , array ( '$nb_medioteca' , get_class ( $ nb_medioteca ) ) ) ; } if ( $ nb_medioteca !== null ) { $ nb_medioteca_id = nb_getMixedValue ( $ nb_medioteca , NABU_MEDIOTECA_FIELD_ID ) ; if ( is_numeric ( $ nb_medioteca_id ) || nb_isValidGUID ( $ nb_medioteca_id ) ) { $ retval = $ this -> nb_medioteca_list -> getItem ( $ nb_medioteca_id ) ; } elseif ( $ nb_medioteca_id !== null && $ nb_medioteca_id !== false ) { throw new ENabuCoreException ( ENabuCoreException :: ERROR_UNEXPECTED_PARAM_VALUE , array ( '$nb_medioteca' , print_r ( $ nb_medioteca , true ) ) ) ; } } return $ retval ; }
Gets a Medioteca by their ID.
If the internal Medioteca List contains a instance with same ID returns this instance, else if not exists,
tries to locate it in the storage and, if exists, then load it, add into Medioteca List and returns their
instance as result.
@param mixed $nb_medioteca A CNabuDataObject instance containing a nb_medioteca_id field or an ID.
@return CNabuMedioteca Returns the Medioteca instance if exists or false if not.
@throws ENabuCoreException Raises an exception if $nb_medioteca has no valid value.
Gets a Medioteca by their ID . If the internal Medioteca List contains a instance with same ID returns this instance else if not exists tries to locate it in the storage and if exists then load it add into Medioteca List and returns their instance as result .