@ -1,26 +1,28 @@
<?php
/*
* Created on 27 juil. 2006 by Elixir Interactive http://www.elixir-interactive.com
/**
* @todo use constant for $this_section
*/
$langFile = array ('registration', 'index','trad4all','tracking');
$cidReset=true;
require ('../inc/global.inc.php');
$nameTools= get_lang("MySpace");
$this_section = "session_my_space";
$langFile = array ('registration', 'index','trad4all','tracking');
$cidReset=true;
require ('../inc/global.inc.php');
$nameTools= get_lang("MySpace");
$this_section = "session_my_space";
api_block_anonymous_users();
Display :: display_header($nameTools);
api_block_anonymous_users();
Display :: display_header($nameTools);
$tbl_user = Database :: get_main_table(MAIN_USER_TABLE);
$tbl_course = Database :: get_main_table(MAIN_COURSE_TABLE);
$tbl_course_user = Database :: get_main_table(MAIN_COURSE_USER_TABLE);
$tbl_class = Database :: get_main_table(MAIN_CLASS_TABLE);
$tbl_sessions = Database :: get_main_table(MAIN_SESSION_TABLE);
$tbl_session_course = Database :: get_main_table(MAIN_SESSION_COURSE_TABLE);
$tbl_session_user = Database :: get_main_table(MAIN_SESSION_USER_TABLE);
$tbl_session_course_user = Database :: get_main_table(MAIN_SESSION_COURSE_USER_TABLE);
$tbl_admin= Database :: get_main_table(MAIN_ADMIN_TABLE);
// Database table definitions
$tbl_user = Database :: get_main_table(TABLE_MAIN_USER);
$tbl_course = Database :: get_main_table(TABLE_MAIN_COURSE);
$tbl_course_user = Database :: get_main_table(MAIN_COURSE_USER_TABLE);
$tbl_class = Database :: get_main_table(TABLE_MAIN_CLASS);
$tbl_sessions = Database :: get_main_table(MAIN_SESSION_TABLE);
$tbl_session_course = Database :: get_main_table(MAIN_SESSION_COURSE_TABLE);
$tbl_session_user = Database :: get_main_table(MAIN_SESSION_USER_TABLE);
$tbl_session_course_user = Database :: get_main_table(MAIN_SESSION_COURSE_USER_TABLE);
$tbl_admin = Database :: get_main_table(TABLE_MAIN_ADMIN);
@ -32,13 +34,14 @@ function is_coach(){
$result=api_sql_query($sql);
if(mysql_num_rows($result)>0){
if(mysql_num_rows($result)>0)
{
return true;
}
else{
else
{
return false;
}
}
@ -49,68 +52,63 @@ function is_coach(){
===============================================================================
*/
//Trainers
if(api_is_platform_admin()){
$sqlNbFormateurs = "SELECT COUNT(user_id)
FROM $tbl_user
WHERE status = 1
";
$resultNbFormateurs = api_sql_query($sqlNbFormateurs);
$a_nbFormateurs = mysql_fetch_array($resultNbFormateurs);
$nbFormateurs = $a_nbFormateurs[0];
}
//Coachs
$nbCoachs=0;
if(api_is_platform_admin()){
$sqlNbCoachs = "SELECT COUNT(DISTINCT id_coach)
FROM $tbl_session_course
WHERE id_coach< >'0'
";
$resultNbCoachs = api_sql_query($sqlNbCoachs);
$a_nbCoachs = mysql_fetch_array($resultNbCoachs);
$nbCoachs = $a_nbCoachs[0];
}
elseif($is_allowedCreateCourse){
$a_coach=array();
//Trainers
if(api_is_platform_admin())
{
$sqlNbFormateurs = "SELECT COUNT(user_id) FROM $tbl_user WHERE status = 1";
$resultNbFormateurs = api_sql_query($sqlNbFormateurs);
$a_nbFormateurs = mysql_fetch_array($resultNbFormateurs);
$nbFormateurs = $a_nbFormateurs[0];
}
//Coachs
$nbCoachs=0;
if(api_is_platform_admin())
{
$sqlNbCoachs = "SELECT COUNT(DISTINCT id_coach) FROM $tbl_session_course WHERE id_coach< >'0'";
$resultNbCoachs = api_sql_query($sqlNbCoachs);
$a_nbCoachs = mysql_fetch_array($resultNbCoachs);
$nbCoachs = $a_nbCoachs[0];
}
elseif($is_allowedCreateCourse)
{
$a_coach=array();
$sqlNbCours = " SELECT course_code
FROM $tbl_course_user
WHERE user_id='".$_user['user_id']."' AND status='1'
";
$resultNbCours = api_sql_query($sqlNbCours);
while($a_courses=mysql_fetch_array($resultNbCours)){
$sql="SELECT DISTINCT id_coach FROM $tbl_session_course WHERE course_code='".$a_courses["course_code"]."'";
$sqlNbCours = " SELECT course_code
FROM $tbl_course_user
WHERE user_id='".$_user['user_id']."' AND status='1'
";
$resultNbCours = api_sql_query($sqlNbCours);
while($a_courses=mysql_fetch_array($resultNbCours))
{
$sql="SELECT DISTINCT id_coach FROM $tbl_session_course WHERE course_code='".$a_courses["course_code"]."'";
$resultCoach = api_sql_query($sql);
$resultCoach = api_sql_query($sql);
if(mysql_num_rows($resultCoach)>0){
while($a_temp=mysql_fetch_array($resultCoach)){
$a_coach[]=$a_temp["id_coach"];
}
if(mysql_num_rows($resultCoach)>0)
{
while($a_temp=mysql_fetch_array($resultCoach))
{
$a_coach[]=$a_temp["id_coach"];
}
}
}
$a_coach=array_unique($a_coach);
$nbCoachs=count($a_coach);
}
$a_coach=array_unique($a_coach);
$nbCoachs=count($a_coach);
}
//Nombre de stagiaires (cours dans lesquels il est coach ou formateurs)
//Nombre de stagiaires (cours dans lesquels il est coach ou formateurs)
$nbStagiaire=0;
$a_stagiaire_teacher=array();
//La personne est admin
if(api_is_platform_admin()){
if(api_is_platform_admin())
{
$sqlNbStagiaire = " SELECT COUNT(user_id)
FROM $tbl_user
@ -120,9 +118,8 @@ function is_coach(){
$a_nbStagiaire = mysql_fetch_array($resultNbStagiaire);
$nbStagiaire = $a_nbStagiaire[0];
}
else{
else
{
//La personne a le statut de professeur
if($is_allowedCreateCourse){
@ -131,12 +128,15 @@ function is_coach(){
$result_courses=api_sql_query($sql_select_courses);
while($a_courses=mysql_fetch_array($result_courses)){
while($a_courses=mysql_fetch_array($result_courses))
{
$s_course_code=$a_courses["course_code"];
$sqlStudents = "SELECT user.user_id,lastname,firstname,email FROM $tbl_course_user as course_rel_user, $tbl_user as user WHERE course_rel_user.user_id=user.user_id AND course_rel_user.status='5' AND course_rel_user.course_code='$s_course_code'";
$result_students=api_sql_query($sqlStudents);
if(mysql_num_rows($result_students)>0){
while($a_students_temp=mysql_fetch_array($result_students)){
if(mysql_num_rows($result_students)>0)
{
while($a_students_temp=mysql_fetch_array($result_students))
{
$a_stagiaire_teacher[]=$a_students_temp["user_id"];
}
}
@ -147,22 +147,22 @@ function is_coach(){
$resultNbStagiaire = api_sql_query($sqlNbStagiaire);
while($a_temp = mysql_fetch_array($resultNbStagiaire)){
while($a_temp = mysql_fetch_array($resultNbStagiaire))
{
$a_stagiaire_teacher[]=$a_temp[0];
}
}
}
if(is_coach()){
if(is_coach())
{
$a_stagiaire_coach=array();
$sql="SELECT id_session, course_code FROM $tbl_session_course WHERE id_coach='".$_user['user_id']."'";
$result=api_sql_query($sql);
while($a_courses=mysql_fetch_array($result)){
while($a_courses=mysql_fetch_array($result))
{
$course_code=$a_courses["course_code"];
$id_session=$a_courses["id_session"];
@ -175,7 +175,8 @@ function is_coach(){
$q_students=api_sql_query($sqlStudents);
while($a_temp=mysql_fetch_array($q_students)){
while($a_temp=mysql_fetch_array($q_students))
{
$a_stagiaire_coach[]=$a_temp[0];
}
@ -187,16 +188,16 @@ function is_coach(){
$nbStagiaire=count($a_stagiaires);
}
else{
else
{
$nbStagiaire=count($a_stagiaire_teacher);
}
}
//Nombre de cours
//La personne est admin donc on compte le nombre total de cours
if(api_is_platform_admin()){
if(api_is_platform_admin())
{
$sqlNbCours = " SELECT COUNT(code)
FROM $tbl_course
@ -212,7 +213,8 @@ function is_coach(){
$a_cours=array();
//La personne a le statut de professeur
if($is_allowedCreateCourse){
if($is_allowedCreateCourse)
{
$sqlNbCours = " SELECT DISTINCT course_code
FROM $tbl_course_user
@ -249,37 +251,37 @@ function is_coach(){
//Nombre de sessions
//La personne est admin donc on compte le nombre total de sessions
if(api_is_platform_admin()){
if(api_is_platform_admin())
{
$sqlNbSessions = " SELECT COUNT(id)
FROM $tbl_sessions
";
$resultNbSessions = api_sql_query($sqlNbSessions);
$a_nbSessions= mysql_fetch_array($resultNbSessions);
$nbSessions = $a_nbSessions[0];
}
else{
else
{
$a_sessions=array();
if($is_allowedCreateCourse){
if($is_allowedCreateCourse)
{
$sqlNbSessions = " SELECT DISTINCT id_session
FROM $tbl_session_course as session_course, $tbl_course_user as course_rel_user
WHERE session_course.course_code=course_rel_user.course_code AND course_rel_user.status='1' AND course_rel_user.user_id='".$_user['user_id']."'
";
$resultNbSessions = api_sql_query($sqlNbSessions);
while($a_temp = mysql_fetch_array($resultNbSessions)){
while($a_temp = mysql_fetch_array($resultNbSessions))
{
$a_sessions[]=$a_temp["id_session"];
}
}
if(is_coach()){
if(is_coach())
{
$sqlNbSessions = " SELECT DISTINCT id_session
FROM $tbl_session_course
WHERE id_coach='".$_user['user_id']."'
@ -287,10 +289,10 @@ function is_coach(){
$resultNbSessions = api_sql_query($sqlNbSessions);
while($a_temp = mysql_fetch_array($resultNbSessions)){
while($a_temp = mysql_fetch_array($resultNbSessions))
{
$a_sessions[]=$a_temp["id_session"];
}
}
$a_sessions=array_unique($a_sessions);
@ -301,26 +303,25 @@ function is_coach(){
$sql_nb_admin="SELECT count(user_id) FROM $tbl_admin";
$resultNbAdmin = api_sql_query($sql_nb_admin);
$i_nb_admin=mysql_result($resultNbAdmin,0,0);
?>
<?php
if(api_is_platform_admin()){
echo '< div class = "admin_section" >
if(api_is_platform_admin())
{
echo '< div class = "admin_section" >
< h4 >
< a href = "teachers.php" > < img src = "'.api_get_path(WEB_IMG_PATH).'teachers.gif" > '.get_lang('Trainers').' ('.$nbFormateurs.')< / a >
< a href = "teachers.php" > < img src = "'.api_get_path(WEB_IMG_PATH).'teachers.gif" > '.get_lang('Trainers').' ('.$nbFormateurs.')< / a >
< / h4 >
< / div > ';
}
}
if(api_is_platform_admin() || $is_allowedCreateCourse){
if(api_is_platform_admin() || $is_allowedCreateCourse)
{
echo '< div class = "admin_section" >
< h4 >
< a href = "coaches.php" > < img src = "'.api_get_path(WEB_IMG_PATH).'coachs.gif" > '.get_lang("Tutor").' ('.$nbCoachs.')< / a >
< / h4 >
< / div > ';
}
?>
}
?>
< div class = "admin_section" >
< h4 >
<?php