|
|
|
@ -1,4 +1,5 @@ |
|
|
|
<?php |
|
|
|
<?php |
|
|
|
|
|
|
|
|
|
|
|
/* For licensing terms, see /license.txt */ |
|
|
|
/* For licensing terms, see /license.txt */ |
|
|
|
/* |
|
|
|
/* |
|
|
|
* Created on 18 October 2006 by Elixir Interactive http://www.elixir-interactive.com |
|
|
|
* Created on 18 October 2006 by Elixir Interactive http://www.elixir-interactive.com |
|
|
|
@ -7,119 +8,112 @@ |
|
|
|
ob_start(); |
|
|
|
ob_start(); |
|
|
|
|
|
|
|
|
|
|
|
// name of the language file that needs to be included |
|
|
|
// name of the language file that needs to be included |
|
|
|
$language_file = array ('registration', 'index', 'trad4all', 'tracking'); |
|
|
|
$language_file = array('registration', 'index', 'trad4all', 'tracking'); |
|
|
|
$cidReset = true; |
|
|
|
$cidReset = true; |
|
|
|
|
|
|
|
|
|
|
|
require '../inc/global.inc.php'; |
|
|
|
require '../inc/global.inc.php'; |
|
|
|
require_once api_get_path(SYS_CODE_PATH).'mySpace/myspace.lib.php'; |
|
|
|
require_once api_get_path(SYS_CODE_PATH) . 'mySpace/myspace.lib.php'; |
|
|
|
|
|
|
|
|
|
|
|
$this_section = SECTION_TRACKING; |
|
|
|
$this_section = SECTION_TRACKING; |
|
|
|
|
|
|
|
|
|
|
|
$nameTools = get_lang('Administrators'); |
|
|
|
$nameTools = get_lang('Administrators'); |
|
|
|
|
|
|
|
|
|
|
|
api_block_anonymous_users(); |
|
|
|
api_block_anonymous_users(); |
|
|
|
$interbreadcrumb[] = array ("url" => "index.php", "name" => get_lang('MySpace')); |
|
|
|
$interbreadcrumb[] = array("url" => "index.php", "name" => get_lang('MySpace')); |
|
|
|
Display :: display_header($nameTools); |
|
|
|
Display :: display_header($nameTools); |
|
|
|
|
|
|
|
|
|
|
|
api_display_tool_title($nameTools); |
|
|
|
api_display_tool_title($nameTools); |
|
|
|
|
|
|
|
|
|
|
|
// Database Table Definitions |
|
|
|
// Database Table Definitions |
|
|
|
$tbl_course = Database :: get_main_table(TABLE_MAIN_COURSE); |
|
|
|
$tbl_course = Database :: get_main_table(TABLE_MAIN_COURSE); |
|
|
|
$tbl_user = Database :: get_main_table(TABLE_MAIN_USER); |
|
|
|
$tbl_user = Database :: get_main_table(TABLE_MAIN_USER); |
|
|
|
$tbl_session = Database :: get_main_table(TABLE_MAIN_SESSION); |
|
|
|
$tbl_session = Database :: get_main_table(TABLE_MAIN_SESSION); |
|
|
|
$tbl_session_course = Database :: get_main_table(TABLE_MAIN_SESSION_COURSE); |
|
|
|
$tbl_session_course = Database :: get_main_table(TABLE_MAIN_SESSION_COURSE); |
|
|
|
$tbl_session_rel_user = Database :: get_main_table(TABLE_MAIN_SESSION_USER); |
|
|
|
$tbl_session_rel_user = Database :: get_main_table(TABLE_MAIN_SESSION_USER); |
|
|
|
$tbl_admin = Database :: get_main_table(TABLE_MAIN_ADMIN); |
|
|
|
$tbl_admin = Database :: get_main_table(TABLE_MAIN_ADMIN); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
/** |
|
|
|
* MAIN PART |
|
|
|
* MAIN PART |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
|
|
|
|
|
|
|
|
/* |
|
|
|
/* |
|
|
|
* liste nominative avec coordonnies et lien vers les cours et les stagiaires dont il est le responsable. |
|
|
|
* liste nominative avec coordonnies et lien vers les cours et les stagiaires dont il est le responsable. |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
|
|
|
|
|
|
|
|
if (isset($_POST['export'])) { |
|
|
|
if (isset($_POST['export'])) { |
|
|
|
$order_clause = api_is_western_name_order(PERSON_NAME_DATA_EXPORT) ? ' ORDER BY firstname, lastname' : ' ORDER BY lastname, firstname'; |
|
|
|
$order_clause = api_is_western_name_order(PERSON_NAME_DATA_EXPORT) ? ' ORDER BY firstname, lastname' : ' ORDER BY lastname, firstname'; |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
$order_clause = api_sort_by_first_name() ? ' ORDER BY firstname, lastname' : ' ORDER BY lastname, firstname'; |
|
|
|
$order_clause = api_sort_by_first_name() ? ' ORDER BY firstname, lastname' : ' ORDER BY lastname, firstname'; |
|
|
|
} |
|
|
|
} |
|
|
|
$sql_admins = "SELECT user.user_id,lastname,firstname,email |
|
|
|
$sql_admins = "SELECT user.user_id,lastname,firstname,email |
|
|
|
FROM $tbl_user as user, $tbl_admin as admin |
|
|
|
FROM $tbl_user as user, $tbl_admin as admin |
|
|
|
WHERE admin.user_id=user.user_id".$order_clause; |
|
|
|
WHERE admin.user_id=user.user_id" . $order_clause; |
|
|
|
$result_admins = Database::query($sql_admins); |
|
|
|
$result_admins = Database::query($sql_admins); |
|
|
|
|
|
|
|
|
|
|
|
if (api_is_western_name_order()) { |
|
|
|
if (api_is_western_name_order()) { |
|
|
|
echo '<table class="data_table"><tr><th>'.get_lang('FirstName').'</th><th>'.get_lang('LastName').'</th><th>'.get_lang('Email').'</th></tr>'; |
|
|
|
echo '<table class="data_table"><tr><th>' . get_lang('FirstName') . '</th><th>' . get_lang('LastName') . '</th><th>' . get_lang('Email') . '</th></tr>'; |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
echo '<table class="data_table"><tr><th>'.get_lang('LastName').'</th><th>'.get_lang('FirstName').'</th><th>'.get_lang('Email').'</th></tr>'; |
|
|
|
echo '<table class="data_table"><tr><th>' . get_lang('LastName') . '</th><th>' . get_lang('FirstName') . '</th><th>' . get_lang('Email') . '</th></tr>'; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if (api_is_western_name_order(PERSON_NAME_DATA_EXPORT)) { |
|
|
|
if (api_is_western_name_order(PERSON_NAME_DATA_EXPORT)) { |
|
|
|
$header[] = get_lang('FirstName', ''); |
|
|
|
$header[] = get_lang('FirstName', ''); |
|
|
|
$header[] = get_lang('LastName', ''); |
|
|
|
$header[] = get_lang('LastName', ''); |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
$header[] = get_lang('LastName', ''); |
|
|
|
$header[] = get_lang('LastName', ''); |
|
|
|
$header[] = get_lang('FirstName', ''); |
|
|
|
$header[] = get_lang('FirstName', ''); |
|
|
|
} |
|
|
|
} |
|
|
|
$header[] = get_lang('Email', ''); |
|
|
|
$header[] = get_lang('Email', ''); |
|
|
|
|
|
|
|
|
|
|
|
if (Database::num_rows($result_admins) > 0) { |
|
|
|
if (Database::num_rows($result_admins) > 0) { |
|
|
|
while ($admins = Database::fetch_array($result_admins)) { |
|
|
|
while ($admins = Database::fetch_array($result_admins)) { |
|
|
|
|
|
|
|
|
|
|
|
$user_id = $admins["user_id"]; |
|
|
|
$user_id = $admins["user_id"]; |
|
|
|
$lastname = $admins["lastname"]; |
|
|
|
$lastname = $admins["lastname"]; |
|
|
|
$firstname = $admins["firstname"]; |
|
|
|
$firstname = $admins["firstname"]; |
|
|
|
$email = $admins["email"]; |
|
|
|
$email = $admins["email"]; |
|
|
|
|
|
|
|
|
|
|
|
if ($i % 2 == 0) { |
|
|
|
if ($i % 2 == 0) { |
|
|
|
$css_class = "row_odd"; |
|
|
|
$css_class = "row_odd"; |
|
|
|
if ($i % 20 == 0 && $i != 0) { |
|
|
|
if ($i % 20 == 0 && $i != 0) { |
|
|
|
if (api_is_western_name_order()) { |
|
|
|
if (api_is_western_name_order()) { |
|
|
|
echo '<tr><th>'.get_lang('FirstName').'</th><th>'.get_lang('LastName').'</th><th>'.get_lang('Email').'</th></tr>'; |
|
|
|
echo '<tr><th>' . get_lang('FirstName') . '</th><th>' . get_lang('LastName') . '</th><th>' . get_lang('Email') . '</th></tr>'; |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
echo '<tr><th>'.get_lang('LastName').'</th><th>'.get_lang('FirstName').'</th><th>'.get_lang('Email').'</th></tr>'; |
|
|
|
echo '<tr><th>' . get_lang('LastName') . '</th><th>' . get_lang('FirstName') . '</th><th>' . get_lang('Email') . '</th></tr>'; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
$css_class = "row_even"; |
|
|
|
$css_class = "row_even"; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
$i++; |
|
|
|
$i++; |
|
|
|
|
|
|
|
|
|
|
|
if (api_is_western_name_order()) { |
|
|
|
if (api_is_western_name_order()) { |
|
|
|
echo "<tr class=".$css_class."><td>$firstname</td><td>$lastname</td><td><a href='mailto:".$email."'>$email</a></td></tr>"; |
|
|
|
echo "<tr class=" . $css_class . "><td>$firstname</td><td>$lastname</td><td><a href='mailto:" . $email . "'>$email</a></td></tr>"; |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
echo "<tr class=".$css_class."><td>$lastname</td><td>$firstname</td><td><a href='mailto:".$email."'>$email</a></td></tr>"; |
|
|
|
echo "<tr class=" . $css_class . "><td>$lastname</td><td>$firstname</td><td><a href='mailto:" . $email . "'>$email</a></td></tr>"; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if (api_is_western_name_order(PERSON_NAME_DATA_EXPORT)) { |
|
|
|
if (api_is_western_name_order(PERSON_NAME_DATA_EXPORT)) { |
|
|
|
$data[$user_id]["firstname"] = $firstname; |
|
|
|
$data[$user_id]["firstname"] = $firstname; |
|
|
|
$data[$user_id]["lastname"] = $lastname; |
|
|
|
$data[$user_id]["lastname"] = $lastname; |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
$data[$user_id]["lastname"] = $lastname; |
|
|
|
$data[$user_id]["lastname"] = $lastname; |
|
|
|
$data[$user_id]["firstname"] = $firstname; |
|
|
|
$data[$user_id]["firstname"] = $firstname; |
|
|
|
} |
|
|
|
} |
|
|
|
$data[$user_id]["email"] = $email; |
|
|
|
$data[$user_id]["email"] = $email; |
|
|
|
} |
|
|
|
} |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
// No results |
|
|
|
// No results |
|
|
|
echo '<tr><td colspan="3" "align=center">'.get_lang('NoResults').'</td></tr>'; |
|
|
|
echo '<tr><td colspan="3">' . get_lang('NoResults') . '</td></tr>'; |
|
|
|
} |
|
|
|
} |
|
|
|
echo '</table>'; |
|
|
|
echo '</table>'; |
|
|
|
|
|
|
|
|
|
|
|
if (isset($_POST['export'])) { |
|
|
|
if (isset($_POST['export'])) { |
|
|
|
export_csv($header, $data, 'administrators.csv'); |
|
|
|
export_csv($header, $data, 'administrators.csv'); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
echo "<br /><br />"; |
|
|
|
echo "<br /><br />"; |
|
|
|
echo "<form method='post' action='admin.php'><button type='submit' class='save' name='export' value='".get_lang('exportExcel')."'>".get_lang('exportExcel')."</button><form>"; |
|
|
|
echo "<form method='post' action='admin.php'><button type='submit' class='save' name='export' value='" . get_lang('exportExcel') . "'>" . get_lang('exportExcel') . "</button><form>"; |
|
|
|
|
|
|
|
|
|
|
|
/* |
|
|
|
|
|
|
|
============================================================================== |
|
|
|
|
|
|
|
FOOTER |
|
|
|
|
|
|
|
============================================================================== |
|
|
|
|
|
|
|
*/ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Display::display_footer(); |
|
|
|
Display::display_footer(); |