<?php
// name of the language file that needs to be included
$language_file ='admin';
$cidReset=true;
include('../inc/global.inc.php');
api_protect_admin_script();
$id=intval($_GET['id']);
$formSent=0;
$errorMsg='';
// Database Table Definitions
$tbl_user = Database::get_main_table(TABLE_MAIN_USER);
$tbl_session = Database::get_main_table(TABLE_MAIN_SESSION);
$tool_name = get_lang('EditSession');
$interbreadcrumb[]=array("url" => "index.php","name" => get_lang('AdministrationTools'));
$interbreadcrumb[]=array("url" => "session_list.php","name" => get_lang('SessionList'));
if($_POST['formSent'])
{
$formSent=1;
$name=trim(stripslashes($_POST['name']));
$year_start=intval($_POST['year_start']);
$month_start=intval($_POST['month_start']);
$day_start=intval($_POST['day_start']);
$year_end=intval($_POST['year_end']);
$month_end=intval($_POST['month_end']);
$day_end=intval($_POST['day_end']);
$id_coach=intval($_POST['id_coach']);
if(empty($_POST['nolimit'])){
$date_start="$year_start-".(($month_start < 10 ) ? " 0 $ month_start " : $ month_start ) . " - " . ( ( $ day_start < 10 ) ? " 0 $ day_start " : $ day_start ) ;
$date_end="$year_end-".(($month_end < 10 ) ? " 0 $ month_end " : $ month_end ) . " - " . ( ( $ day_end < 10 ) ? " 0 $ day_end " : $ day_end ) ;
}
else {
$date_start="000-00-00";
$date_end="000-00-00";
}
if(empty($name)) $errorMsg=get_lang('SessionNameIsRequired');
elseif(empty($_POST['nolimit']) & & (!$month_start || !$day_start || !$year_start || !checkdate($month_start,$day_start,$year_start))) $errorMsg="Veuillez introduire une date de d<EFBFBD> but valide !";
elseif(empty($_POST['nolimit']) & & (!$month_end || !$day_end || !$year_end || !checkdate($month_end,$day_end,$year_end))) $errorMsg="Veuillez introduire une date de fin valide !";
elseif(empty($_POST['nolimit']) & & $date_start >= $date_end) $errorMsg=get_lang('DateStartMoreThanDateEnd');
else
{
$rs = api_sql_query("SELECT id FROM $tbl_session WHERE name='".addslashes($name)."'");
$exists = false;
while($row = mysql_fetch_array($rs)){
if($row['id']!=$id)
$exists = true;
}
if($exists){
$errorMsg = get_lang('SessionNameSoonExists');
}
else {
api_sql_query("UPDATE $tbl_session
SET name='".addslashes($name)."',
date_start='$date_start',
date_end='$date_end',
id_coach='$id_coach'
WHERE id='$id'",__FILE__,__LINE__);
header('Location: resume_session?id_session='.$id);
exit();
}
}
}
else
{
$result=api_sql_query("SELECT name,date_start,date_end,id_coach FROM $tbl_session WHERE id='$id'",__FILE__,__LINE__);
if(!$infos=mysql_fetch_array($result))
{
header('Location: session_list.php');
exit();
}
list($year_start,$month_start,$day_start)=explode('-',$infos['date_start']);
list($year_end,$month_end,$day_end)=explode('-',$infos['date_end']);
}
$sql="SELECT user_id,lastname,firstname,username FROM $tbl_user WHERE status='1' ORDER BY lastname,firstname,username";
$result=api_sql_query($sql,__FILE__,__LINE__);
$Coaches=api_store_result($result);
$thisYear=date('Y');
Display::display_header($tool_name);
api_display_tool_title($tool_name);
?>
< form method = "post" name = "form" action = " <?php echo $_SERVER [ 'PHP_SELF' ]; ?> ?page= <?php echo $_GET [ 'page' ] ?> &id= <?php echo $id ; ?> " style = "margin:0px;" >
< input type = "hidden" name = "formSent" value = "1" >
< table border = "0" cellpadding = "5" cellspacing = "0" width = "550" >
<?php
if(!empty($errorMsg))
{
?>
< tr >
< td colspan = "2" >
<?php
Display::display_normal_message($errorMsg);
?>
< / td >
< / tr >
<?php
}
?>
< tr >
< td width = "30%" > <?php echo get_lang ( 'SessionName' ) ?> </ td >
< td width = "70%" >< input type = "text" name = "name" size = "50" maxlength = "50" value = " <?php if ( $formSent ) echo htmlentities ( $name ); else echo htmlentities ( $infos [ 'name' ]); ?> " ></ td >
< / tr >
< tr >
< td width = "30%" > <?php echo get_lang ( 'CoachName' ) ?> </ td >
< td width = "70%" > < select name = "id_coach" style = "width:250px;" >
< option value = "0" > ----- <?php echo get_lang ( 'Choose' ) ?> -----</ option >
<?php
foreach($Coaches as $enreg)
{
?>
< option value = " <?php echo $enreg [ 'user_id' ]; ?> " <?php if (( ! $sent && $enreg [ 'user_id' ] == $infos [ 'id_coach' ]) || ( $sent && $enreg [ 'user_id' ] == $id_coach )) echo 'selected="selected"' ; ?> > <?php echo $enreg [ 'lastname' ] . ' ' . $enreg [ 'firstname' ] . ' (' . $enreg [ 'username' ] . ')' ; ?> </ option >
<?php
}
unset($Coaches);
?>
< / select > < / td >
< / tr >
< tr >
< td width = "30%" > <?php echo get_lang ( 'NoTimeLimits' ) ?> </ td >
< td width = "70%" >
< input type = "checkbox" name = "nolimit" onChange = "setDisable(this)" <?php if ( $year_start == "0000" ) echo "checked" ; ?> />
< / td >
< tr >
< tr >
< td width = "30%" > <?php echo get_lang ( 'DateStartSession' ) ?> </ td >
< td width = "70%" >
< select name = "day_start" >
< option value = "1" > 01< / option >
< option value = "2" <?php if ( $day_start == 2 ) echo 'selected="selected"' ; ?> > 02</ option >
< option value = "3" <?php if ( $day_start == 3 ) echo 'selected="selected"' ; ?> > 03</ option >
< option value = "4" <?php if ( $day_start == 4 ) echo 'selected="selected"' ; ?> > 04</ option >
< option value = "5" <?php if ( $day_start == 5 ) echo 'selected="selected"' ; ?> > 05</ option >
< option value = "6" <?php if ( $day_start == 6 ) echo 'selected="selected"' ; ?> > 06</ option >
< option value = "7" <?php if ( $day_start == 7 ) echo 'selected="selected"' ; ?> > 07</ option >
< option value = "8" <?php if ( $day_start == 8 ) echo 'selected="selected"' ; ?> > 08</ option >
< option value = "9" <?php if ( $day_start == 9 ) echo 'selected="selected"' ; ?> > 09</ option >
< option value = "10" <?php if ( $day_start == 10 ) echo 'selected="selected"' ; ?> > 10</ option >
< option value = "11" <?php if ( $day_start == 11 ) echo 'selected="selected"' ; ?> > 11</ option >
< option value = "12" <?php if ( $day_start == 12 ) echo 'selected="selected"' ; ?> > 12</ option >
< option value = "13" <?php if ( $day_start == 13 ) echo 'selected="selected"' ; ?> > 13</ option >
< option value = "14" <?php if ( $day_start == 14 ) echo 'selected="selected"' ; ?> > 14</ option >
< option value = "15" <?php if ( $day_start == 15 ) echo 'selected="selected"' ; ?> > 15</ option >
< option value = "16" <?php if ( $day_start == 16 ) echo 'selected="selected"' ; ?> > 16</ option >
< option value = "17" <?php if ( $day_start == 17 ) echo 'selected="selected"' ; ?> > 17</ option >
< option value = "18" <?php if ( $day_start == 18 ) echo 'selected="selected"' ; ?> > 18</ option >
< option value = "19" <?php if ( $day_start == 19 ) echo 'selected="selected"' ; ?> > 19</ option >
< option value = "20" <?php if ( $day_start == 20 ) echo 'selected="selected"' ; ?> > 20</ option >
< option value = "21" <?php if ( $day_start == 21 ) echo 'selected="selected"' ; ?> > 21</ option >
< option value = "22" <?php if ( $day_start == 22 ) echo 'selected="selected"' ; ?> > 22</ option >
< option value = "23" <?php if ( $day_start == 23 ) echo 'selected="selected"' ; ?> > 23</ option >
< option value = "24" <?php if ( $day_start == 24 ) echo 'selected="selected"' ; ?> > 24</ option >
< option value = "25" <?php if ( $day_start == 25 ) echo 'selected="selected"' ; ?> > 25</ option >
< option value = "26" <?php if ( $day_start == 26 ) echo 'selected="selected"' ; ?> > 26</ option >
< option value = "27" <?php if ( $day_start == 27 ) echo 'selected="selected"' ; ?> > 27</ option >
< option value = "28" <?php if ( $day_start == 28 ) echo 'selected="selected"' ; ?> > 28</ option >
< option value = "29" <?php if ( $day_start == 29 ) echo 'selected="selected"' ; ?> > 29</ option >
< option value = "30" <?php if ( $day_start == 30 ) echo 'selected="selected"' ; ?> > 30</ option >
< option value = "31" <?php if ( $day_start == 31 ) echo 'selected="selected"' ; ?> > 31</ option >
< / select >
/
< select name = "month_start" >
< option value = "1" > 01< / option >
< option value = "2" <?php if ( $month_start == 2 ) echo 'selected="selected"' ; ?> > 02</ option >
< option value = "3" <?php if ( $month_start == 3 ) echo 'selected="selected"' ; ?> > 03</ option >
< option value = "4" <?php if ( $month_start == 4 ) echo 'selected="selected"' ; ?> > 04</ option >
< option value = "5" <?php if ( $month_start == 5 ) echo 'selected="selected"' ; ?> > 05</ option >
< option value = "6" <?php if ( $month_start == 6 ) echo 'selected="selected"' ; ?> > 06</ option >
< option value = "7" <?php if ( $month_start == 7 ) echo 'selected="selected"' ; ?> > 07</ option >
< option value = "8" <?php if ( $month_start == 8 ) echo 'selected="selected"' ; ?> > 08</ option >
< option value = "9" <?php if ( $month_start == 9 ) echo 'selected="selected"' ; ?> > 09</ option >
< option value = "10" <?php if ( $month_start == 10 ) echo 'selected="selected"' ; ?> > 10</ option >
< option value = "11" <?php if ( $month_start == 11 ) echo 'selected="selected"' ; ?> > 11</ option >
< option value = "12" <?php if ( $month_start == 12 ) echo 'selected="selected"' ; ?> > 12</ option >
< / select >
/
< select name = "year_start" >
<?php
for($i=$thisYear-5;$i < = ($thisYear+5);$i++)
{
?>
< option value = " <?php echo $i ; ?> " <?php if ( $year_start == $i ) echo 'selected="selected"' ; ?> > <?php echo $i ; ?> </ option >
<?php
}
?>
< / select >
< / td >
< / tr >
< tr >
< td width = "30%" > <?php echo get_lang ( 'DateEndSession' ) ?> </ td >
< td width = "70%" >
< select name = "day_end" >
< option value = "1" > 01< / option >
< option value = "2" <?php if ( $day_end == 2 ) echo 'selected="selected"' ; ?> > 02</ option >
< option value = "3" <?php if ( $day_end == 3 ) echo 'selected="selected"' ; ?> > 03</ option >
< option value = "4" <?php if ( $day_end == 4 ) echo 'selected="selected"' ; ?> > 04</ option >
< option value = "5" <?php if ( $day_end == 5 ) echo 'selected="selected"' ; ?> > 05</ option >
< option value = "6" <?php if ( $day_end == 6 ) echo 'selected="selected"' ; ?> > 06</ option >
< option value = "7" <?php if ( $day_end == 7 ) echo 'selected="selected"' ; ?> > 07</ option >
< option value = "8" <?php if ( $day_end == 8 ) echo 'selected="selected"' ; ?> > 08</ option >
< option value = "9" <?php if ( $day_end == 9 ) echo 'selected="selected"' ; ?> > 09</ option >
< option value = "10" <?php if ( $day_end == 10 ) echo 'selected="selected"' ; ?> > 10</ option >
< option value = "11" <?php if ( $day_end == 11 ) echo 'selected="selected"' ; ?> > 11</ option >
< option value = "12" <?php if ( $day_end == 12 ) echo 'selected="selected"' ; ?> > 12</ option >
< option value = "13" <?php if ( $day_end == 13 ) echo 'selected="selected"' ; ?> > 13</ option >
< option value = "14" <?php if ( $day_end == 14 ) echo 'selected="selected"' ; ?> > 14</ option >
< option value = "15" <?php if ( $day_end == 15 ) echo 'selected="selected"' ; ?> > 15</ option >
< option value = "16" <?php if ( $day_end == 16 ) echo 'selected="selected"' ; ?> > 16</ option >
< option value = "17" <?php if ( $day_end == 17 ) echo 'selected="selected"' ; ?> > 17</ option >
< option value = "18" <?php if ( $day_end == 18 ) echo 'selected="selected"' ; ?> > 18</ option >
< option value = "19" <?php if ( $day_end == 19 ) echo 'selected="selected"' ; ?> > 19</ option >
< option value = "20" <?php if ( $day_end == 20 ) echo 'selected="selected"' ; ?> > 20</ option >
< option value = "21" <?php if ( $day_end == 21 ) echo 'selected="selected"' ; ?> > 21</ option >
< option value = "22" <?php if ( $day_end == 22 ) echo 'selected="selected"' ; ?> > 22</ option >
< option value = "23" <?php if ( $day_end == 23 ) echo 'selected="selected"' ; ?> > 23</ option >
< option value = "24" <?php if ( $day_end == 24 ) echo 'selected="selected"' ; ?> > 24</ option >
< option value = "25" <?php if ( $day_end == 25 ) echo 'selected="selected"' ; ?> > 25</ option >
< option value = "26" <?php if ( $day_end == 26 ) echo 'selected="selected"' ; ?> > 26</ option >
< option value = "27" <?php if ( $day_end == 27 ) echo 'selected="selected"' ; ?> > 27</ option >
< option value = "28" <?php if ( $day_end == 28 ) echo 'selected="selected"' ; ?> > 28</ option >
< option value = "29" <?php if ( $day_end == 29 ) echo 'selected="selected"' ; ?> > 29</ option >
< option value = "30" <?php if ( $day_end == 30 ) echo 'selected="selected"' ; ?> > 30</ option >
< option value = "31" <?php if ( $day_end == 31 ) echo 'selected="selected"' ; ?> > 31</ option >
< / select >
/
< select name = "month_end" >
< option value = "1" > 01< / option >
< option value = "2" <?php if ( $month_end == 2 ) echo 'selected="selected"' ; ?> > 02</ option >
< option value = "3" <?php if ( $month_end == 3 ) echo 'selected="selected"' ; ?> > 03</ option >
< option value = "4" <?php if ( $month_end == 4 ) echo 'selected="selected"' ; ?> > 04</ option >
< option value = "5" <?php if ( $month_end == 5 ) echo 'selected="selected"' ; ?> > 05</ option >
< option value = "6" <?php if ( $month_end == 6 ) echo 'selected="selected"' ; ?> > 06</ option >
< option value = "7" <?php if ( $month_end == 7 ) echo 'selected="selected"' ; ?> > 07</ option >
< option value = "8" <?php if ( $month_end == 8 ) echo 'selected="selected"' ; ?> > 08</ option >
< option value = "9" <?php if ( $month_end == 9 ) echo 'selected="selected"' ; ?> > 09</ option >
< option value = "10" <?php if ( $month_end == 10 ) echo 'selected="selected"' ; ?> > 10</ option >
< option value = "11" <?php if ( $month_end == 11 ) echo 'selected="selected"' ; ?> > 11</ option >
< option value = "12" <?php if ( $month_end == 12 ) echo 'selected="selected"' ; ?> > 12</ option >
< / select >
/
< select name = "year_end" >
<?php
for($i=$thisYear-5;$i < = ($thisYear+5);$i++)
{
?>
< option value = " <?php echo $i ; ?> " <?php if ( $year_end == $i ) echo 'selected="selected"' ; ?> > <?php echo $i ; ?> </ option >
<?php
}
?>
< / select >
< / td >
< / tr >
< tr >
< td > < / td >
< td >< input type = "submit" value = " <?php echo get_lang ( 'Ok' ); ?> " ></ td >
< / tr >
< / table >
< / form >
< script type = "text/javascript" >
<?php if ( $year_start == "0000" ) echo "setDisable(document.form.nolimit); \r\n " ; ?>
function setDisable(select){
document.form.day_start.disabled = (select.checked) ? true : false;
document.form.month_start.disabled = (select.checked) ? true : false;
document.form.year_start.disabled = (select.checked) ? true : false;
document.form.day_end.disabled = (select.checked) ? true : false;
document.form.month_end.disabled = (select.checked) ? true : false;
document.form.year_end.disabled = (select.checked) ? true : false;
}
< / script >
<?php
Display::display_footer();
?>