public function get_listing($path = null, $page = null) {
        global $COURSE;
        $callbackurl = new moodle_url('/repository/equella/callback.php', array('repo_id'=>$this->id));

        $mimetypesstr = '';
        $restrict = '';
        if (!empty($this->mimetypes)) {
            $mimetypesstr = '&mimeTypes=' . implode(',', $this->mimetypes);
            // We're restricting to a mime type, so we always restrict to selecting resources only.
            $restrict = '&attachmentonly=true';
        } else if ($this->get_option('equella_select_restriction') != 'none') {
            // The option value matches the EQUELLA paramter name.
            $restrict = '&' . $this->get_option('equella_select_restriction') . '=true';
        }

        $url = $this->get_option('equella_url')
                . '?method=lms'
                . '&returnurl='.urlencode($callbackurl)
                . '&returnprefix=tle'
                . '&template=standard'
                . '&token='.urlencode($this->getssotoken('write'))
                . '&courseId='.urlencode($COURSE->idnumber)
                . '&courseCode='.urlencode($COURSE->shortname)
                . '&action=searchThin'
                . '&forcePost=true'
                . '&cancelDisabled=true'
                . '&attachmentUuidUrls=true'
                . '&options='.urlencode($this->get_option('equella_options') . $mimetypesstr)
                . $restrict;

        $manageurl = $this->get_option('equella_url');
        $manageurl = str_ireplace('signon.do', 'logon.do', $manageurl);
        $manageurl = $this->appendtoken($manageurl);

        $list = array();
        $list['object'] = array();
        $list['object']['type'] = 'text/html';
        $list['object']['src'] = $url;
        $list['nologin']  = true;
        $list['nosearch'] = true;
        $list['norefresh'] = true;
        $list['manage'] = $manageurl;
        return $list;
    }
public function get_listing($path = null, $page = null) {
        global $COURSE;
        $callbackurl = new moodle_url('/repository/equella/callback.php', array('repo_id'=>$this->id));

        $mimetypesstr = '';
        $restrict = '';
        if (!empty($this->mimetypes)) {
            $mimetypesstr = '&mimeTypes=' . implode(',', $this->mimetypes);
            // We're restricting to a mime type, so we always restrict to selecting resources only.
            $restrict = '&attachmentonly=true';
        } else if ($this->get_option('equella_select_restriction') != 'none') {
            // The option value matches the EQUELLA paramter name.
            $restrict = '&' . $this->get_option('equella_select_restriction') . '=true';
        }

        $url = $this->get_option('equella_url')
                . '?method=lms'
                . '&returnurl='.urlencode($callbackurl)
                . '&returnprefix=tle'
                . '&template=standard'
                . '&token='.urlencode($this->getssotoken('write'))
                . '&courseId='.urlencode($COURSE->idnumber)
                . '&courseCode='.urlencode($COURSE->shortname)
                . '&action=searchThin'
                . '&forcePost=true'
                . '&cancelDisabled=true'
                . '&attachmentUuidUrls=true'
                . '&options='.urlencode($this->get_option('equella_options') . $mimetypesstr)
                . $restrict;

        $manageurl = $this->get_option('equella_url');
        $manageurl = str_ireplace('signon.do', 'logon.do', $manageurl);
        $manageurl = $this->appendtoken($manageurl);

        $list = array();
        $list['object'] = array();
        $list['object']['type'] = 'text/html';
        $list['object']['src'] = $url;
        $list['nologin']  = true;
        $list['nosearch'] = true;
        $list['norefresh'] = true;
        $list['manage'] = $manageurl;
        return $list;
    }
public function get_listing ( $ path = null , $ page = null ) { global $ COURSE ; $ callbackurl = new moodle_url ( '/repository/equella/callback.php' , array ( 'repo_id' => $ this -> id ) ) ; $ mimetypesstr = '' ; $ restrict = '' ; if ( ! empty ( $ this -> mimetypes ) ) { $ mimetypesstr = '&mimeTypes=' . implode ( ',' , $ this -> mimetypes ) ; // We're restricting to a mime type, so we always restrict to selecting resources only. $ restrict = '&attachmentonly=true' ; } else if ( $ this -> get_option ( 'equella_select_restriction' ) != 'none' ) { // The option value matches the EQUELLA paramter name. $ restrict = '&' . $ this -> get_option ( 'equella_select_restriction' ) . '=true' ; } $ url = $ this -> get_option ( 'equella_url' ) . '?method=lms' . '&returnurl=' . urlencode ( $ callbackurl ) . '&returnprefix=tle' . '&template=standard' . '&token=' . urlencode ( $ this -> getssotoken ( 'write' ) ) . '&courseId=' . urlencode ( $ COURSE -> idnumber ) . '&courseCode=' . urlencode ( $ COURSE -> shortname ) . '&action=searchThin' . '&forcePost=true' . '&cancelDisabled=true' . '&attachmentUuidUrls=true' . '&options=' . urlencode ( $ this -> get_option ( 'equella_options' ) . $ mimetypesstr ) . $ restrict ; $ manageurl = $ this -> get_option ( 'equella_url' ) ; $ manageurl = str_ireplace ( 'signon.do' , 'logon.do' , $ manageurl ) ; $ manageurl = $ this -> appendtoken ( $ manageurl ) ; $ list = array ( ) ; $ list [ 'object' ] = array ( ) ; $ list [ 'object' ] [ 'type' ] = 'text/html' ; $ list [ 'object' ] [ 'src' ] = $ url ; $ list [ 'nologin' ] = true ; $ list [ 'nosearch' ] = true ; $ list [ 'norefresh' ] = true ; $ list [ 'manage' ] = $ manageurl ; return $ list ; }
Display embedded equella interface

@param string $path
@param mixed $page
@return array
Display embedded equella interface