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; }
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; }
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)); }