Skip to content

Commit a020533

Browse files
author
erika
committed
Fix: Handle the case where the course isn't deleted properly
1 parent 06c6e9a commit a020533

File tree

1 file changed

+14
-7
lines changed

1 file changed

+14
-7
lines changed

public/main/course_info/delete_course.php

Lines changed: 14 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -27,13 +27,20 @@
2727
$type_info_message = 'warning';
2828
if (isset($_GET['delete']) && 'yes' === $_GET['delete'] && $_GET['course_code'] && !empty($_GET['course_code'])) {
2929
if ($current_course_code == $_GET['course_code']) {
30-
CourseManager::delete_course($_course['sysCode']);
31-
// DELETE CONFIRMATION MESSAGE
32-
Session::erase('_cid');
33-
Session::erase('_real_cid');
34-
$message = '<h3>'.get_lang('Course title').' : '.$current_course_name.'</h3>';
35-
$message .= '<h3>'.get_lang('Course code').' : '.$current_course_code.'</h3>';
36-
$message .= get_lang('has been deleted');
30+
if (!CourseManager::delete_course($_course['sysCode'])) {
31+
// DELETE ERROR MESSAGE
32+
$message = '<h3>'.get_lang('Course title').' : '.$current_course_name.'</h3>';
33+
$message .= '<h3>'.get_lang('Course code').' : '.$current_course_code.'</h3>';
34+
$message .= '<p>'.get_lang('An error occurred while trying to delete the course').'</p>';
35+
$type_info_message = 'error';
36+
} else {
37+
// DELETE CONFIRMATION MESSAGE
38+
Session::erase('_cid');
39+
Session::erase('_real_cid');
40+
$message = '<h3>'.get_lang('Course title').' : '.$current_course_name.'</h3>';
41+
$message .= '<h3>'.get_lang('Course code').' : '.$current_course_code.'</h3>';
42+
$message .= get_lang('has been deleted');
43+
}
3744
$message .= '<br /><br /><a href="../../index.php">'.get_lang('Back to Home Page.').'</a>';
3845
} else {
3946
/* message if code course is incorrect */

0 commit comments

Comments
 (0)