/** * Appends course information to group header */ function course_group_header() { global $bp; if (!$this->has_course_caps($bp->loggedin_user->id) || !BPSP_Roles::can_teach($bp->loggedin_user->id)) { return; } $vars['name'] = '_no_course_group_header'; $vars['echo'] = false; $this->current_uri = bp_get_group_permalink($bp->groups->current_group) . $bp->courseware->slug; $vars['init_course_link'] = $this->current_uri . '/course/edit'; echo BPSP_Groups::load_template($vars); }
/** * group_dashboard( $vars ) * * Hooks into screen_handler * Displays group dashboard * * @param Array $vars a set of variables received for this screen template * @return Array $vars a set of variable passed to this screen template */ function group_dashboard($vars) { global $bp; $group_data = $this->get_group_courseware($bp->groups->current_group->id); $vars['grades'] = array(); foreach ($group_data['user_grades'] as $grade) { if (is_numeric($grade['value'])) { $vars['grades'][] = $grade['value']; } } $vars['founder'] = $bp->groups->current_group->creator_id; $vars['teachers'] = BPSP_Roles::get_teachers($bp->groups->current_group->id); $vars['is_teacher'] = BPSP_Roles::can_teach($bp->loggedin_user->id); $vars['group_course'] = reset($group_data['courses']); $vars['bpsp_curriculum'] = get_option('bpsp_curriculum'); $vars = array_merge($vars, $group_data); $vars['items_limit'] = 5; $vars['name'] = 'home'; return $vars; }
</li> <?php if (!empty($assignment->forum_link)) { ?> <li id="assignment-forum-link"> <a href="<?php echo $assignment->forum_link; ?> " class="action"> <?php _e('Visit Assignment Forum', 'bpsp'); ?> </a> </li> <?php } elseif (isset($assignment_e_forum_permalink) && BPSP_Roles::can_teach()) { ?> <li id="assignment-enable-forum"> <form method="post" action="<?php echo $assignment_e_forum_permalink; ?> " class="standard-form" > <input type="submit" value="<?php _e('Enable Assignment Forum', 'bpsp'); ?> " /> <?php echo $assignment_e_forum_nonce; ?> </form> </li>