diff --git a/main/webservices/webservice_session.php b/main/webservices/webservice_session.php index abb5b4a255..a29aeda07a 100644 --- a/main/webservices/webservice_session.php +++ b/main/webservices/webservice_session.php @@ -47,7 +47,7 @@ class WSSession extends WS { $ed_element = intval($ed_element); } // Try to create the session - $session_id = SessionManager::create_session($name, $start_date_array[0], $start_date_array[1], $start_date_array[2], $end_date_array[0], $end_date_array[1], $end_date_array[2], (int)$nb_days_acess_before, (int)$nb_days_acess_after, (int)$nolimit, $user_id, 0, (int)$visibility); + $session_id = SessionManager::create_session($name, $start_date_array[0], $start_date_array[1], $start_date_array[2], $end_date_array[0], $end_date_array[1], $end_date_array[2], (int)$nb_days_access_before, (int)$nb_days_access_after, (int)$nolimit, $user_id, 0, (int)$visibility); if(!is_int($session_id)) { return new WSError(301, 'Could not create the session'); } else { @@ -172,7 +172,7 @@ class WSSession extends WS { foreach($end_date_array as &$ed_element) { $ed_element = intval($ed_element); } - $result_id = SessionManager::edit_session($session_id, $name, $start_date_array[0], $start_date_array[1], $start_date_array[2], $end_date_array[0], $end_date_array[1], $end_date_array[2], (int)$nb_days_acess_before, (int)$nb_days_acess_after, (int)$nolimit, $user_id, 0, (int)$visibility); + $result_id = SessionManager::edit_session($session_id, $name, $start_date_array[0], $start_date_array[1], $start_date_array[2], $end_date_array[0], $end_date_array[1], $end_date_array[2], (int)$nb_days_access_before, (int)$nb_days_access_after, (int)$nolimit, $user_id, 0, (int)$visibility); if(!is_int($result_id)) { return new WSError(302, 'Could not edit the session'); } else { @@ -215,7 +215,7 @@ class WSSession extends WS { $this->handleError($verifKey); } else { $result = $this->editSessionHelper($name, $start_date, $end_date, $nb_days_access_before, $nb_days_access_after, $nolimit, $visibility, $user_id_field_name, $user_id_value, $session_id_field_name, $session_id_value, $extras); - if($session_id instanceof WSError) { + if($session_id_value instanceof WSError) { $this->handleError($result); } } @@ -326,10 +326,9 @@ class WSSession extends WS { return new WSError(304, 'Error unsubscribing course from session'); } } - return true; } } - } + } /** * Subscribe course to session