From: samhemelryk Date: Thu, 24 Sep 2009 06:11:39 +0000 (+0000) Subject: mod-feedback MDL-19807 Added set_url calls, replaced deprecated functions X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=84973212c471e59fecba22e4f326c0ec097ad674;p=moodle.git mod-feedback MDL-19807 Added set_url calls, replaced deprecated functions --- diff --git a/mod/feedback/analysis.php b/mod/feedback/analysis.php index 5a5d69e6e4..088ed8b6a3 100644 --- a/mod/feedback/analysis.php +++ b/mod/feedback/analysis.php @@ -8,142 +8,146 @@ * @package feedback */ - require_once("../../config.php"); - require_once("lib.php"); +require_once("../../config.php"); +require_once("lib.php"); - // $SESSION->feedback->current_tab = 'analysis'; - $current_tab = 'analysis'; +// $SESSION->feedback->current_tab = 'analysis'; +$current_tab = 'analysis'; - $id = required_param('id', PARAM_INT); //the POST dominated the GET - $courseid = optional_param('courseid', false, PARAM_INT); +$id = required_param('id', PARAM_INT); //the POST dominated the GET +$courseid = optional_param('courseid', false, PARAM_INT); - if ($id) { - if (! $cm = get_coursemodule_from_id('feedback', $id)) { - print_error('invalidcoursemodule'); - } - - if (! $course = $DB->get_record("course", array("id"=>$cm->course))) { - print_error('coursemisconf'); - } +$url = new moodle_url($CFG->wwwroot.'/mod/feedback/analysis.php', array('id'=>$id)); +if ($courseid !== false) { + $url->param('courseid', $courseid); +} +$PAGE->set_url($url); - if (! $feedback = $DB->get_record("feedback", array("id"=>$cm->instance))) { - print_error('invalidcoursemodule'); - } +if ($id) { + if (! $cm = get_coursemodule_from_id('feedback', $id)) { + print_error('invalidcoursemodule'); } - $capabilities = feedback_load_capabilities($cm->id); - - if($course->id == SITEID) { - require_login($course->id, true); - }else{ - require_login($course->id, true, $cm); + if (! $course = $DB->get_record("course", array("id"=>$cm->course))) { + print_error('coursemisconf'); } - //check whether the given courseid exists - if($courseid AND $courseid != SITEID) { - if($course2 = $DB->get_record('course', array('id'=>$courseid))){ - require_course_login($course2); //this overwrites the object $course :-( - $course = $DB->get_record("course", array("id"=>$cm->course)); // the workaround - }else { - print_error('invalidcourseid'); - } + if (! $feedback = $DB->get_record("feedback", array("id"=>$cm->instance))) { + print_error('invalidcoursemodule'); } +} - if( !( ((intval($feedback->publish_stats) == 1) AND $capabilities->viewanalysepage) || $capabilities->viewreports)) { - print_error('error'); - } - - /// Print the page header - $strfeedbacks = get_string("modulenameplural", "feedback"); - $strfeedback = get_string("modulename", "feedback"); - $buttontext = update_module_button($cm->id, $course->id, $strfeedback); - - $PAGE->navbar->add(get_string('analysis','feedback')); - $PAGE->set_url(new moodle_url($CFG->wwwroot.'/mod/feedback/edit.php', array('id'=>$cm->id, 'course'=>$courseid))); - $PAGE->set_title(format_string($feedback->name)); - $PAGE->set_button($buttontext); - echo $OUTPUT->header(); - - /// print the tabs - include('tabs.php'); - +$capabilities = feedback_load_capabilities($cm->id); - //print analysed items - echo $OUTPUT->box_start('generalbox boxaligncenter boxwidthwide'); +if($course->id == SITEID) { + require_login($course->id, true); +}else{ + require_login($course->id, true, $cm); +} - //get the groupid - $groupselect = groups_print_activity_menu($cm, 'analysis.php?id=' . $cm->id.'&do_show=analysis', true); - $mygroupid = groups_get_activity_group($cm); - - if( $capabilities->viewreports ) { - - echo isset($groupselect) ? $groupselect : ''; - echo '
'; - - //button "export to excel" - //echo '
'; - // echo ''; + echo $OUTPUT->box_end(); +}else{ + echo $OUTPUT->box(get_string('no_items_available_at_this_template','feedback'),'generalbox boxaligncenter boxwidthwide'); +} - echo $OUTPUT->footer(); +echo $OUTPUT->footer(); -?> +?> \ No newline at end of file diff --git a/mod/feedback/view.php b/mod/feedback/view.php index d642845d8e..fe69ea70f8 100644 --- a/mod/feedback/view.php +++ b/mod/feedback/view.php @@ -1,209 +1,208 @@ -feedback->current_tab = 'view'; - $current_tab = 'view'; - - if (! $cm = get_coursemodule_from_id('feedback', $id)) { - print_error('invalidcoursemodule'); - } - - if (! $course = $DB->get_record("course", array("id"=>$cm->course))) { - print_error('coursemisconf'); - } - - if (! $feedback = $DB->get_record("feedback", array("id"=>$cm->instance))) { - print_error('invalidcoursemodule'); - } - - $capabilities = feedback_load_capabilities($cm->id); +anonymous == FEEDBACK_ANONYMOUS_YES ) { - $capabilities->complete = true; - } - - //check whether the feedback is located and! started from the mainsite - if($course->id == SITEID AND !$courseid) { - $courseid = SITEID; - } - - //check whether the feedback is mapped to the given courseid - if($course->id == SITEID AND !$capabilities->edititems) { - if($DB->get_records('feedback_sitecourse_map', array('feedbackid'=>$feedback->id))) { - if(!$DB->get_record('feedback_sitecourse_map', array('feedbackid'=>$feedback->id, 'courseid'=>$courseid))){ - print_error('invalidcoursemodule'); - } +/** + * the first page to view the feedback + * + * @author Andreas Grabs + * @license http://www.gnu.org/copyleft/gpl.html GNU Public License + * @package feedback + */ +require_once("../../config.php"); +require_once("lib.php"); + +$id = required_param('id', PARAM_INT); +$courseid = optional_param('courseid', false, PARAM_INT); + +// $SESSION->feedback->current_tab = 'view'; +$current_tab = 'view'; + +if (! $cm = get_coursemodule_from_id('feedback', $id)) { + print_error('invalidcoursemodule'); +} + +if (! $course = $DB->get_record("course", array("id"=>$cm->course))) { + print_error('coursemisconf'); +} + +if (! $feedback = $DB->get_record("feedback", array("id"=>$cm->instance))) { + print_error('invalidcoursemodule'); +} + +$capabilities = feedback_load_capabilities($cm->id); + +if($feedback->anonymous == FEEDBACK_ANONYMOUS_YES ) { + $capabilities->complete = true; +} + +//check whether the feedback is located and! started from the mainsite +if($course->id == SITEID AND !$courseid) { + $courseid = SITEID; +} + +//check whether the feedback is mapped to the given courseid +if($course->id == SITEID AND !$capabilities->edititems) { + if($DB->get_records('feedback_sitecourse_map', array('feedbackid'=>$feedback->id))) { + if(!$DB->get_record('feedback_sitecourse_map', array('feedbackid'=>$feedback->id, 'courseid'=>$courseid))){ + print_error('invalidcoursemodule'); } } +} - if($feedback->anonymous != FEEDBACK_ANONYMOUS_YES) { - if($course->id == SITEID) { - require_login($course->id, true); - }else { - require_login($course->id, true, $cm); - } - } else { - if($course->id == SITEID) { - require_course_login($course, true); - }else { - require_course_login($course, true, $cm); - } +if($feedback->anonymous != FEEDBACK_ANONYMOUS_YES) { + if($course->id == SITEID) { + require_login($course->id, true); + }else { + require_login($course->id, true, $cm); } - - //check whether the given courseid exists - if($courseid AND $courseid != SITEID) { - if($course2 = $DB->get_record('course', array('id'=>$courseid))){ - require_course_login($course2); //this overwrites the object $course :-( - $course = $DB->get_record("course", array("id"=>$cm->course)); // the workaround - }else { - print_error('invalidcourseid'); - } +} else { + if($course->id == SITEID) { + require_course_login($course, true); + }else { + require_course_login($course, true, $cm); } - - if($feedback->anonymous == FEEDBACK_ANONYMOUS_NO) { - add_to_log($course->id, 'feedback', 'view', 'view.php?id='.$cm->id, $feedback->id,$cm->id); +} + +//check whether the given courseid exists +if($courseid AND $courseid != SITEID) { + if($course2 = $DB->get_record('course', array('id'=>$courseid))){ + require_course_login($course2); //this overwrites the object $course :-( + $course = $DB->get_record("course", array("id"=>$cm->course)); // the workaround + }else { + print_error('invalidcourseid'); } +} + +if($feedback->anonymous == FEEDBACK_ANONYMOUS_NO) { + add_to_log($course->id, 'feedback', 'view', 'view.php?id='.$cm->id, $feedback->id,$cm->id); +} + +/// Print the page header +$strfeedbacks = get_string("modulenameplural", "feedback"); +$strfeedback = get_string("modulename", "feedback"); + +$PAGE->set_url(new moodle_url($CFG->wwwroot.'/mod/feedback/view.php', array('id'=>$cm->id, 'do_show'=>'view'))); +$PAGE->set_title(format_string($feedback->name)); +$PAGE->set_button($OUTPUT->update_module_button($cm->id, 'feedback')); +echo $OUTPUT->header(); + +//ishidden check. +//feedback in courses +if ((empty($cm->visible) and !$capabilities->viewhiddenactivities) AND $course->id != SITEID) { + notice(get_string("activityiscurrentlyhidden")); +} + +//ishidden check. +//feedback on mainsite +if ((empty($cm->visible) and !$capabilities->viewhiddenactivities) AND $courseid == SITEID) { + notice(get_string("activityiscurrentlyhidden")); +} + +/// Print the main part of the page +/////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////// + +/// print the tabs +include('tabs.php'); + +echo $OUTPUT->heading(format_text($feedback->name)); + +echo $OUTPUT->box_start('generalbox boxaligncenter boxwidthwide'); +$options = (object)array('noclean'=>true); +echo format_module_intro('feedback', $feedback, $cm->id); +echo $OUTPUT->box_end(); + +if($capabilities->edititems) { + echo $OUTPUT->heading(get_string("page_after_submit", "feedback"), 4); + echo $OUTPUT->box_start('generalbox boxaligncenter boxwidthwide'); + echo format_text($feedback->page_after_submit); + echo $OUTPUT->box_end(); +} - /// Print the page header - $strfeedbacks = get_string("modulenameplural", "feedback"); - $strfeedback = get_string("modulename", "feedback"); - $buttontext = update_module_button($cm->id, $course->id, $strfeedback); - - $PAGE->set_url(new moodle_url($CFG->wwwroot.'/mod/feedback/view.php', array('id'=>$cm->id, 'do_show'=>'view'))); - $PAGE->set_title(format_string($feedback->name)); - $PAGE->set_button($buttontext); - echo $OUTPUT->header(); - - //ishidden check. - //feedback in courses - if ((empty($cm->visible) and !$capabilities->viewhiddenactivities) AND $course->id != SITEID) { - notice(get_string("activityiscurrentlyhidden")); +if( (intval($feedback->publish_stats) == 1) AND ( $capabilities->viewanalysepage) AND !( $capabilities->viewreports) ) { + if($multiple_count = $DB->count_records('feedback_tracking', array('userid'=>$USER->id, 'feedback'=>$feedback->id))) { + echo ''; } +} +echo '

'; - //ishidden check. - //feedback on mainsite - if ((empty($cm->visible) and !$capabilities->viewhiddenactivities) AND $courseid == SITEID) { - notice(get_string("activityiscurrentlyhidden")); +//####### mapcourse-start +if($capabilities->mapcourse) { + if($feedback->course == SITEID) { + echo $OUTPUT->box_start('generalbox boxaligncenter boxwidthwide'); + echo '

'; + echo '
'; + echo ''; + echo ''; + echo ''; + echo $OUTPUT->help_icon(moodle_help_icon::make('mapcourse', '', 'feedback', true)); + echo '
'; + echo '
'; + echo '
'; + echo $OUTPUT->box_end(); } +} +//####### mapcourse-end - /// Print the main part of the page - /////////////////////////////////////////////////////////////////////////// - /////////////////////////////////////////////////////////////////////////// - /////////////////////////////////////////////////////////////////////////// - - /// print the tabs - include('tabs.php'); - - echo $OUTPUT->heading(format_text($feedback->name)); - +//####### completed-start +if($capabilities->complete) { echo $OUTPUT->box_start('generalbox boxaligncenter boxwidthwide'); - $options = (object)array('noclean'=>true); - echo format_module_intro('feedback', $feedback, $cm->id); - echo $OUTPUT->box_end(); - - if($capabilities->edititems) { - echo $OUTPUT->heading(get_string("page_after_submit", "feedback"), 4); - echo $OUTPUT->box_start('generalbox boxaligncenter boxwidthwide'); - echo format_text($feedback->page_after_submit); + //check, whether the feedback is open (timeopen, timeclose) + $checktime = time(); + if(($feedback->timeopen > $checktime) OR ($feedback->timeclose < $checktime AND $feedback->timeclose > 0)) { + echo $OUTPUT->box_start('generalbox boxaligncenter'); + echo '

'.get_string('feedback_is_not_open', 'feedback').'

'; + echo $OUTPUT->continue_button($CFG->wwwroot.'/course/view.php?id='.$course->id); echo $OUTPUT->box_end(); + echo $OUTPUT->footer(); + exit; } - if( (intval($feedback->publish_stats) == 1) AND ( $capabilities->viewanalysepage) AND !( $capabilities->viewreports) ) { - if($multiple_count = $DB->count_records('feedback_tracking', array('userid'=>$USER->id, 'feedback'=>$feedback->id))) { - echo ''; - } - } - echo '

'; - - //####### mapcourse-start - if($capabilities->mapcourse) { - if($feedback->course == SITEID) { - echo $OUTPUT->box_start('generalbox boxaligncenter boxwidthwide'); - echo '

'; - echo '
'; - echo ''; - echo ''; - echo ''; - echo $OUTPUT->help_icon(moodle_help_icon::make('mapcourse', '', 'feedback', true)); - echo '
'; - echo '
'; - echo '
'; - echo $OUTPUT->box_end(); + //check multiple Submit + $feedback_can_submit = true; + if($feedback->multiple_submit == 0 ) { + if(feedback_is_already_submitted($feedback->id, $courseid)) { + $feedback_can_submit = false; } } - //####### mapcourse-end - - //####### completed-start - if($capabilities->complete) { - echo $OUTPUT->box_start('generalbox boxaligncenter boxwidthwide'); - //check, whether the feedback is open (timeopen, timeclose) - $checktime = time(); - if(($feedback->timeopen > $checktime) OR ($feedback->timeclose < $checktime AND $feedback->timeclose > 0)) { - echo $OUTPUT->box_start('generalbox boxaligncenter'); - echo '

'.get_string('feedback_is_not_open', 'feedback').'

'; - echo $OUTPUT->continue_button($CFG->wwwroot.'/course/view.php?id='.$course->id); - echo $OUTPUT->box_end(); - echo $OUTPUT->footer(); - exit; - } - - //check multiple Submit - $feedback_can_submit = true; - if($feedback->multiple_submit == 0 ) { - if(feedback_is_already_submitted($feedback->id, $courseid)) { - $feedback_can_submit = false; - } + if($feedback_can_submit) { + //if the user is not known so we cannot save the values temporarly + if(!isset($USER->username) OR $USER->username == 'guest') { + $completefile = 'complete_guest.php'; + $guestid = sesskey(); + }else { + $completefile = 'complete.php'; + $guestid = false; } - if($feedback_can_submit) { - //if the user is not known so we cannot save the values temporarly - if(!isset($USER->username) OR $USER->username == 'guest') { - $completefile = 'complete_guest.php'; - $guestid = sesskey(); - }else { - $completefile = 'complete.php'; - $guestid = false; - } - if($feedbackcompletedtmp = feedback_get_current_completed($feedback->id, true, $courseid, $guestid)) { - if($startpage = feedback_get_page_to_continue($feedback->id, $courseid, $guestid)) { - echo ''.get_string('continue_the_form', 'feedback').''; - }else { - echo ''.get_string('continue_the_form', 'feedback').''; - } + if($feedbackcompletedtmp = feedback_get_current_completed($feedback->id, true, $courseid, $guestid)) { + if($startpage = feedback_get_page_to_continue($feedback->id, $courseid, $guestid)) { + echo ''.get_string('continue_the_form', 'feedback').''; }else { - echo ''.get_string('complete_the_form', 'feedback').''; + echo ''.get_string('continue_the_form', 'feedback').''; } }else { - echo '

'.get_string('this_feedback_is_already_submitted', 'feedback').'

'; - if($courseid) { - echo $OUTPUT->continue_button($CFG->wwwroot.'/course/view.php?id='.$courseid); - }else { - echo $OUTPUT->continue_button($CFG->wwwroot.'/course/view.php?id='.$course->id); - } + echo ''.get_string('complete_the_form', 'feedback').''; + } + }else { + echo '

'.get_string('this_feedback_is_already_submitted', 'feedback').'

'; + if($courseid) { + echo $OUTPUT->continue_button($CFG->wwwroot.'/course/view.php?id='.$courseid); + }else { + echo $OUTPUT->continue_button($CFG->wwwroot.'/course/view.php?id='.$course->id); } - echo $OUTPUT->box_end(); } - //####### completed-end - echo "

"; + echo $OUTPUT->box_end(); +} +//####### completed-end +echo "

"; - /// Finish the page - /////////////////////////////////////////////////////////////////////////// - /////////////////////////////////////////////////////////////////////////// - /////////////////////////////////////////////////////////////////////////// +/// Finish the page +/////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////// - echo $OUTPUT->footer(); +echo $OUTPUT->footer(); -?> +?> \ No newline at end of file