Example #1
0
 function get_lecturers_for_institute_action($api_key, $institute_id)
 {
     $institute_service = new StudipInstituteHelper();
     $lecturer_list = $institute_service->get_lecturers($institute_id);
     return $lecturer_list;
 }
    /**
     * get user module links
     *
     * returns content module links for user
     * @access public
     * @return string html-code
     */
    function getUserModuleLinks()
    {
        $range_id = $GLOBALS['SessSemName'][1];
        $username = get_username($GLOBALS['auth']->auth['uid']);
        global $connected_cms, $view, $search_key, $cms_select, $current_module;
        // hier muss die Authentifizierung mit übergeben werden...
        //
        if ($GLOBALS['SessSemName']['class'] == 'sem') {
            $context = 'seminar';
            $status = StudipSeminarHelper::get_user_status($username, $range_id);
        } else {
            if ($GLOBALS['SessSemName']['class'] == 'inst') {
                $context = 'institute';
                $status = StudipInstituteHelper::get_user_status($username, $range_id);
            }
        }
        $token = new Token($GLOBALS['auth']->auth['uid']);
        ob_start();
        ?>
        <form method='post' target='_blank'
                    action='<?php 
        echo $connected_cms[$this->cms_type]->content_module[$current_module]->link;
        ?>
' >

            <?php 
        echo CSRFProtection::tokenTag();
        ?>
            <input type='hidden'    name='authid'           value='<?php 
        echo $GLOBALS['auth']->auth['uname'];
        ?>
'>
            <input type='hidden'    name='authpw'           value='<?php 
        echo $token->get_string();
        ?>
'>
            <input type='hidden'    name='_permission'  value='<?php 
        echo $status;
        ?>
'>
            <input type='hidden'    name='_range_id'        value='<?php 
        echo $range_id;
        ?>
'>
            <input type='hidden'    name='_server'          value='<?php 
        echo $GLOBALS['STUDIP_INSTALLATION_ID'];
        ?>
'>
            <input type='hidden'    name='_context'         value='<?php 
        echo $context;
        ?>
'>
            <?php 
        echo Button::createAccept(_('Starten'));
        ?>

        </form>

        <?php 
        $output = ob_get_contents();
        ob_end_clean();
        return $output;
    }
Example #3
0
 function get_admins_for_seminar($seminar_id)
 {
     $all_institutes = StudipSeminarHelper::get_all_institutes($seminar_id);
     $admins = array();
     foreach ($all_institutes as $institute) {
         $admins = array_merge($admins, StudipInstituteHelper::get_admins_upward_recursive($institute));
     }
     $admins = array_merge($admins, Studip_User::find_by_status('root'));
     return $admins;
 }
Example #4
0
 function get_admins_upward_recursive($institute_id)
 {
     $institute_fak = StudipInstituteHelper::get_higher_level_institute($institute_id);
     return array_merge(StudipInstituteHelper::get_admins($institute_fak), StudipInstituteHelper::get_admins($institute_id));
 }