//------------------------------------ // Javascript confirm pop up declaration for header JavascriptLanguage::getInstance()->addLangVar('Are you sure you want to unregister %name ?'); JavascriptLoader::getInstance()->load('admin'); $displayBackToCU = false; $displayBackToUC = false; if ('culist' == $ccfrom) { $displayBackToCU = TRUE; } elseif ('uclist' == $ccfrom) { $displayBackToUC = TRUE; } $cmd_menu[] = '<a class="claroCmd" href="adminuserunregistered.php' . '?cidToEdit=' . $cidToEdit . '&cmd=UnReg' . '&uidToEdit=' . $uidToEdit . '" ' . ' onclick="return ADMIN.confirmationUnReg(\'' . clean_str_for_javascript(claro_htmlspecialchars($courseUserProperties['firstName']) . ' ' . claro_htmlspecialchars($courseUserProperties['lastName'])) . '\');">' . get_lang('Unsubscribe') . '</a>'; $cmd_menu[] = '<a class="claroCmd" href="admin_profile.php' . '?uidToEdit=' . $uidToEdit . '">' . get_lang('User settings') . '</a>'; //link to go back to list : depend where we come from... if ($displayBackToCU) { $cmd_menu[] = '<a class="claroCmd" href="admincourseusers.php' . '?cidToEdit=' . $cidToEdit . '&uidToEdit=' . $uidToEdit . '">' . get_lang('Back to list') . '</a> '; } elseif ($displayBackToUC) { $cmd_menu[] = '<a class="claroCmd" href="adminusercourses.php' . '?cidToEdit=' . $cidToEdit . '&uidToEdit=' . $uidToEdit . '">' . get_lang('Back to list') . '</a> '; } //------------------------------------ // DISPLAY //------------------------------------ $out = ''; // Display tool title $out .= claro_html_tool_title(array('mainTitle' => $nameTools, 'subTitle' => get_lang('Course') . ' : ' . claro_htmlspecialchars($courseUserProperties['courseName']) . '<br />' . get_lang('User') . ' : ' . claro_htmlspecialchars($courseUserProperties['firstName']) . ' ' . claro_htmlspecialchars($courseUserProperties['lastName']))); // Display Forms or dialog box(if needed) $out .= $dialogBox->render(); $hidden_param = array('uidToEdit' => $uidToEdit, 'cidToEdit' => $cidToEdit, 'cfrom' => $cfrom, 'ccfrom' => $ccfrom); $out .= course_user_html_form($courseUserProperties, $cidToEdit, $uidToEdit, $hidden_param) . '<p>' . claro_html_menu_horizontal($cmd_menu) . '</p>'; $claroline->display->body->appendContent($out); echo $claroline->display->render();
} // end if ($catList) $out .= '<div align="center">' . "\n" . '<form method="post" action="' . claro_htmlspecialchars($_SERVER['PHP_SELF'] . '?uInfo=' . $userIdViewed) . '">' . "\n" . claro_form_relay_context() . '<input type="submit" name="addDef" value="' . get_lang('Add new heading') . '" />' . "\n" . '</form>' . "\n" . '</div>' . "\n"; } elseif ($displayMode == 'viewContentEdit') { /*>>>>>>>>>>>> CATEGORIES CONTENTS : EDIT <<<<<<<<<<<<*/ $out .= '<form method="post" action="' . claro_htmlspecialchars($_SERVER['PHP_SELF'] . '?uInfo=' . $userIdViewed) . '">' . "\n" . claro_form_relay_context() . '<input type="hidden" name="claroFormId" value="' . uniqid('') . '" />' . "\n" . '<input type="hidden" name="cntId" value="' . $catToEdit['contentId'] . '" />' . "\n" . '<input type="hidden" name="catId" value="' . $catToEdit['catId'] . '" />' . "\n" . '<input type="hidden" name="uInfo" value="' . $userIdViewed . '" />' . "\n" . '<p><label for="content" ><b>' . $catToEdit['title'] . '</b></label></p>' . "\n" . '<p><i>' . htmlize($catToEdit['comment']) . '</i></p>' . "\n"; if ($catToEdit['nbline'] == 1) { $out .= '<input type="text" name="content" id="content" size="80" value="' . claro_htmlspecialchars($catToEdit['content']) . '" />'; } else { $out .= '<textarea cols="80" rows="' . $catToEdit['nbline'] . '" name="content" id="content" >' . $catToEdit['content'] . '</textarea>'; } $out .= '<input type="submit" name="submitContent" value="' . get_lang('Ok') . '" />' . "\n" . '</form>'; } elseif ($displayMode == "viewMainInfoEdit") { if ($mainUserInfo) { $hidden_param = array('submitMainUserInfo' => $userIdViewed, 'uInfo' => $userIdViewed); $out .= course_user_html_form($mainUserInfo, claro_get_current_course_id(), $userIdViewed, $hidden_param); } } elseif ($displayMode == "viewContentList") { /*>>>>>>>>>>>> CATEGORIES CONTENTS : LIST <<<<<<<<<<<<*/ if ($mainUserInfo) { $mainUserInfo['role'] = !empty($mainUserInfo['role']) ? $mainUserInfo['role'] : ' - '; $mainUserInfo['tutor'] = $mainUserInfo['isTutor'] == 1 ? get_lang('Group Tutor') : ' - '; $mainUserInfo['isCourseManager'] = $mainUserInfo['isCourseManager'] == 1 ? get_lang('Course manager') : ' - '; $out .= '<table class="claroTable" width="80%" border="0">' . "\n" . '<thead>' . "\n" . '<tr class="headerX">' . "\n" . '<th align="left">' . get_lang('Name') . '</th>' . "\n" . '<th align="left">' . get_lang('Profile') . '</th>' . "\n" . '<th aling="left">' . get_lang('Skype account') . '</th>' . "\n" . '<th align="left">' . get_lang('Role') . '</th>' . "\n" . '<th>' . get_lang('Group Tutor') . '</th>' . "\n" . '<th>' . get_lang('Course manager') . '</th>' . "\n" . ($allowedToEditDef ? '<th>' . get_lang('Edit') . '</th>' . "\n" : '') . ($is_allowedToTrack ? "<th>" . get_lang('Tracking') . '</th>' . "\n" : '') . '</tr>' . "\n" . '</thead>' . "\n" . '<tbody>' . "\n" . '<tr align="center">' . "\n" . '<td align="left"><b>' . htmlize($mainUserInfo['firstName']) . ' ' . htmlize($mainUserInfo['lastName']) . '</b></td>' . "\n" . '<td align="left">' . htmlize(claro_get_profile_name($mainUserInfo['profileId'])) . '</td>' . "\n" . '<td align="center">' . $skypeStatus . '</td>' . "\n" . '<td>' . htmlize($mainUserInfo['role']) . '</td>' . "\n" . '<td>' . $mainUserInfo['tutor'] . '</td>' . '<td>' . $mainUserInfo['isCourseManager'] . '</td>'; if ($allowedToEditDef) { $out .= '<td>' . '<a href="' . claro_htmlspecialchars(Url::Contextualize($_SERVER['PHP_SELF'] . '?editMainUserInfo=' . $userIdViewed)) . '">' . '<img alt="' . get_lang('Edit') . '" src="' . get_icon_url('edit') . '" />' . '</a>' . '</td>' . "\n"; } if ($is_allowedToTrack) { $out .= '<td>' . '<a href="' . claro_htmlspecialchars(Url::Contextualize(get_path('clarolineRepositoryWeb') . 'tracking/userReport.php' . '?userId=' . $userIdViewed)) . '">' . '<img alt="' . get_lang('Tracking') . '" src="' . get_icon_url('statistics') . '" />' . '</a>' . '</td>' . "\n"; } $out .= '</tr>' . "\n" . '</tbody>' . "\n" . '</table>' . "\n\n";