|
|
|
@ -3679,8 +3679,8 @@ function WSCreateSession($params) |
|
|
|
$date_start = "$year_start-".(($month_start < 10)?"0$month_start":$month_start)."-".(($day_start < 10)?"0$day_start":$day_start) . ' 00:00:00'; |
|
|
|
$date_start = "$year_start-".(($month_start < 10)?"0$month_start":$month_start)."-".(($day_start < 10)?"0$day_start":$day_start) . ' 00:00:00'; |
|
|
|
$date_end = "$year_end-".(($month_end < 10)?"0$month_end":$month_end)."-".(($day_end < 10)?"0$day_end":$day_end) . ' 23:59:59'; |
|
|
|
$date_end = "$year_end-".(($month_end < 10)?"0$month_end":$month_end)."-".(($day_end < 10)?"0$day_end":$day_end) . ' 23:59:59'; |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
$date_start = "000-00-00 00:00:00"; |
|
|
|
$date_start = ""; |
|
|
|
$date_end = "000-00-00 00:00:00"; |
|
|
|
$date_end = ""; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if (empty($name)) { |
|
|
|
if (empty($name)) { |
|
|
|
@ -3707,27 +3707,25 @@ function WSCreateSession($params) |
|
|
|
$diffEnd = new DateInterval($nb_days_access_after); |
|
|
|
$diffEnd = new DateInterval($nb_days_access_after); |
|
|
|
$coachStartDate = $startDate->sub($diffStart); |
|
|
|
$coachStartDate = $startDate->sub($diffStart); |
|
|
|
$coachEndDate = $endDate->add($diffEnd); |
|
|
|
$coachEndDate = $endDate->add($diffEnd); |
|
|
|
Database::query( |
|
|
|
|
|
|
|
"INSERT INTO $tbl_session( |
|
|
|
$id_session = SessionManager::create_session( |
|
|
|
name, |
|
|
|
$name, |
|
|
|
access_start_date, |
|
|
|
$date_start, |
|
|
|
access_end_date, |
|
|
|
$date_end, |
|
|
|
id_coach, |
|
|
|
$date_start, |
|
|
|
session_admin_id, |
|
|
|
$date_end, |
|
|
|
coach_access_start_date, |
|
|
|
$coachStartDate->format('Y-m-d H:i:s'), |
|
|
|
coach_access_end_date |
|
|
|
$coachEndDate->format('Y-m-d H:i:s'), |
|
|
|
) |
|
|
|
$id_coach, |
|
|
|
VALUES( |
|
|
|
0, |
|
|
|
'".addslashes($name)."', |
|
|
|
0, |
|
|
|
'$date_start', |
|
|
|
false, |
|
|
|
'$date_end', |
|
|
|
null, |
|
|
|
'$id_coach', |
|
|
|
null, |
|
|
|
".intval($_user['user_id']).", |
|
|
|
0, |
|
|
|
'".$coachStartDate->format('Y-m-d H:i:s')."', |
|
|
|
array(), |
|
|
|
'".$coachEndDate->format('Y-m-d H:i:s')."' |
|
|
|
$_user['user_id'] |
|
|
|
)" |
|
|
|
|
|
|
|
); |
|
|
|
); |
|
|
|
$id_session = Database::insert_id(); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Save new fieldlabel into course_field table. |
|
|
|
// Save new fieldlabel into course_field table. |
|
|
|
$field_id = SessionManager::create_session_extra_field( |
|
|
|
$field_id = SessionManager::create_session_extra_field( |
|
|
|
@ -3913,8 +3911,8 @@ function WSEditSession($params) |
|
|
|
$date_start="$year_start-".(($month_start < 10)?"0$month_start":$month_start)."-".(($day_start < 10)?"0$day_start":$day_start); |
|
|
|
$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); |
|
|
|
$date_end="$year_end-".(($month_end < 10)?"0$month_end":$month_end)."-".(($day_end < 10)?"0$day_end":$day_end); |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
$date_start="000-00-00"; |
|
|
|
$date_start=""; |
|
|
|
$date_end="000-00-00"; |
|
|
|
$date_end=""; |
|
|
|
} |
|
|
|
} |
|
|
|
if (empty($name)) { |
|
|
|
if (empty($name)) { |
|
|
|
$results[] = 0; //SessionNameIsRequired |
|
|
|
$results[] = 0; //SessionNameIsRequired |
|
|
|
@ -3935,16 +3933,27 @@ function WSEditSession($params) |
|
|
|
$diffEnd = new DateInterval($nb_days_access_after); |
|
|
|
$diffEnd = new DateInterval($nb_days_access_after); |
|
|
|
$coachStartDate = $startDate->sub($diffStart); |
|
|
|
$coachStartDate = $startDate->sub($diffStart); |
|
|
|
$coachEndDate = $endDate->add($diffEnd); |
|
|
|
$coachEndDate = $endDate->add($diffEnd); |
|
|
|
$sql = "UPDATE $tbl_session SET " . |
|
|
|
|
|
|
|
"name = '".addslashes($name)."', " . |
|
|
|
$sessionInfo = api_get_session_info($id); |
|
|
|
"date_start = '".$date_start."', " . |
|
|
|
|
|
|
|
"date_end = '".$date_end."', " . |
|
|
|
SessionManager::edit_session( |
|
|
|
"id_coach = '". $id_coach."', " . |
|
|
|
$id, |
|
|
|
"session_admin_id = '". intval($_user['user_id'])."', " . |
|
|
|
$name, |
|
|
|
"coach_access_start_date = '". $coachStartDate->format('Y-m-d H:i:s') . "', " . |
|
|
|
$date_start, |
|
|
|
"coach_access_end_date = '". $coachEndDate->format('Y-m-d H:i:s') . "'" . |
|
|
|
$date_end, |
|
|
|
" WHERE id = '".$id."'"; |
|
|
|
$date_start, |
|
|
|
Database::query($sql); |
|
|
|
$date_end, |
|
|
|
|
|
|
|
$coachStartDate->format('Y-m-d H:i:s'), |
|
|
|
|
|
|
|
$coachEndDate->format('Y-m-d H:i:s'), |
|
|
|
|
|
|
|
$id_coach, |
|
|
|
|
|
|
|
$sessionInfo['session_category_id'], |
|
|
|
|
|
|
|
$sessionInfo['visibility'], |
|
|
|
|
|
|
|
$sessionInfo['description'], |
|
|
|
|
|
|
|
$sessionInfo['show_description'], |
|
|
|
|
|
|
|
$sessionInfo['duration'], |
|
|
|
|
|
|
|
null, |
|
|
|
|
|
|
|
$_user['user_id'] |
|
|
|
|
|
|
|
); |
|
|
|
|
|
|
|
|
|
|
|
if (is_array($extra_list) && count($extra_list) > 0) { |
|
|
|
if (is_array($extra_list) && count($extra_list) > 0) { |
|
|
|
foreach ($extra_list as $extra) { |
|
|
|
foreach ($extra_list as $extra) { |
|
|
|
|