Index: temp_moodle_dev/moodle/mod/lamstwo/view.php =================================================================== RCS file: /usr/local/cvsroot/temp_moodle_dev/moodle/mod/lamstwo/view.php,v diff -u -r1.2 -r1.3 --- temp_moodle_dev/moodle/mod/lamstwo/view.php 23 Jun 2009 06:14:01 -0000 1.2 +++ temp_moodle_dev/moodle/mod/lamstwo/view.php 8 Jul 2009 05:08:27 -0000 1.3 @@ -5,6 +5,8 @@ require_once('lib.php'); $id = optional_param('id', 0, PARAM_INT); // Course Module ID +$delete = optional_param('delete', 0, PARAM_INT); // lamstwo_lesson id to delete +$confirm = optional_param('confirm', 0, PARAM_INT); // boolean confirming deletion if (! $cm = get_coursemodule_from_id('lamstwo', $id)) { error('Course Module ID was incorrect'); @@ -29,6 +31,32 @@ "id\">$strchoices -> ".format_string($lamstwo->name), '', '', true, update_module_button($cm->id, $course->id, get_string('modulename','lamstwo')), navmenu($course, $cm)); + +// Delete lesson prompt if requested +if (!empty($delete)) { + if (!empty($confirm) && $confirm == 1) { + // delete and redirect to this lamstwo page + if (lamstwo_delete_lamstwo_lesson($delete)) { + redirect('view.php?id='.$id, get_string('deletesuccess', 'lamstwo')); + } else { + redirect('view.php?id='.$id); + } + } else { + // delete confirmation + print_simple_box_start('center', '60%', '#FFAAAA', 20, 'noticebox'); + print_heading(get_string('deletelessonconfirm', 'lamstwo')); + echo "
"; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + print_simple_box_end(); + print_footer($course); + return; + } +} // Find out current groups mode $groupmode = groupmode($course, $cm); @@ -111,6 +139,8 @@ $monitorurl = "onclick=\"javascript:window.open('".$monitorurl."','monitor','location=0,toolbar=0,menubar=0,statusbar=0,width=996,height=600,resizable',0)\""; $monitorlink = "".get_string('openmonitor', 'lamstwo').""; $links .= $monitorlink; + $deletelink = "id\">".get_string('deletelesson', 'lamstwo').""; + $links .= " ".$deletelink; } $table->data[] = array($lessonlink, $lesson->intro, $links, date('r', $lesson->timemodified)); }