/** Possible actions for a testinvite: edit, view scores, delete */ function testinvite_actions($testinvite_id) { $CI =& get_instance(); $testinvite = $CI->testInviteModel->get_testinvite_by_id($testinvite_id); $scores = $CI->scoreModel->get_scores_by_testinvite($testinvite_id); $reminder_available = !$testinvite->datecompleted && $testinvite->datereminder; $reminder_link = anchor('testinvite/manual_reminder/' . $testinvite_id, img_email(lang('manual_reminder'), FALSE)); $score_link = anchor('score/testinvite/' . $testinvite_id, img_scores(empty($scores))); $reminder_link = $reminder_available ? $reminder_link : img_email('', TRUE); $delete_link = anchor('testinvite/delete/' . $testinvite_id, img_delete(), warning(lang('sure_delete_testinvite'))); if (is_caller()) { $actions = array($reminder_link, $delete_link); } if (is_leader()) { $actions = array($score_link, $reminder_link); } if (is_admin()) { $actions = array($score_link, $reminder_link, $delete_link); } return implode(' ', $actions); }
<?php echo "<em>" . current_username() . " (" . strtolower(lang(current_role())) . ")" . "</em>"; echo " | "; echo anchor('user/edit/' . current_user_id(), lang('edit_user_profile')); echo " | "; echo anchor('user/change_password/' . current_user_id(), lang('change_password')); echo " | "; if (user_role() === UserRole::Admin && !is_admin()) { echo anchor('login/switch_to/admin', lang('login_admin')); echo " | "; } if ((user_role() === UserRole::Admin || user_role() === UserRole::Leader) && !is_leader()) { echo anchor('login/switch_to/leader', lang('login_leader')); echo " | "; } if ((user_role() === UserRole::Admin || user_role() === UserRole::Leader) && !is_caller()) { echo anchor('login/switch_to/caller', lang('login_caller')); echo " | "; } echo anchor('login/logout', lang('logout')); ?> </div> <?php } ?> <?php if (current_user_id() == 0) { ?> <div class="pure-menu pure-menu-open pure-menu-horizontal pure-menu-custom">