/**
  * Displays the completed backup stage.
  *
  * Currently this just envolves redirecting to the file browser with an
  * appropriate message.
  *
  * @param core_backup_renderer $renderer
  * @return string HTML code to echo
  */
 public function display(core_backup_renderer $renderer)
 {
     $html = '';
     if (!empty($this->results['file_aliases_restore_failures'])) {
         $html .= $renderer->box_start('generalbox filealiasesfailures');
         $html .= $renderer->heading_with_help(get_string('filealiasesrestorefailures', 'core_backup'), 'filealiasesrestorefailures', 'core_backup');
         $html .= $renderer->container(get_string('filealiasesrestorefailuresinfo', 'core_backup'));
         $html .= $renderer->container_start('aliaseslist');
         $html .= html_writer::start_tag('ul');
         foreach ($this->results['file_aliases_restore_failures'] as $alias) {
             $html .= html_writer::tag('li', s($alias));
         }
         $html .= html_writer::end_tag('ul');
         $html .= $renderer->container_end();
         $html .= $renderer->box_end();
     }
     $html .= $renderer->box_start();
     if (array_key_exists('file_missing_in_backup', $this->results)) {
         $html .= $renderer->notification(get_string('restorefileweremissing', 'backup'), 'notifyproblem');
     }
     $html .= $renderer->notification(get_string('restoreexecutionsuccess', 'backup'), 'notifysuccess');
     $html .= $renderer->continue_button(new moodle_url('/course/view.php', array('id' => $this->get_ui()->get_controller()->get_courseid())), 'get');
     $html .= $renderer->box_end();
     return $html;
 }
예제 #2
0
 /**
  * Displays the completed backup stage.
  *
  * Currently this just involves redirecting to the file browser with an
  * appropriate message.
  *
  * @param core_backup_renderer $renderer
  * @return string HTML code to echo
  */
 public function display(core_backup_renderer $renderer)
 {
     // Get the resulting stored_file record
     $type = $this->get_ui()->get_controller()->get_type();
     $courseid = $this->get_ui()->get_controller()->get_courseid();
     switch ($type) {
         case 'activity':
             $cmid = $this->get_ui()->get_controller()->get_id();
             $cm = get_coursemodule_from_id(null, $cmid, $courseid);
             $modcontext = context_module::instance($cm->id);
             $restorerul = new moodle_url('/backup/restorefile.php', array('contextid' => $modcontext->id));
             break;
         case 'course':
         default:
             $coursecontext = context_course::instance($courseid);
             $restorerul = new moodle_url('/backup/restorefile.php', array('contextid' => $coursecontext->id));
     }
     $output = '';
     $output .= $renderer->box_start();
     if (!empty($this->results['include_file_references_to_external_content'])) {
         $output .= $renderer->notification(get_string('filereferencesincluded', 'backup'), 'notifyproblem');
     }
     if (!empty($this->results['missing_files_in_pool'])) {
         $output .= $renderer->notification(get_string('missingfilesinpool', 'backup'), 'notifyproblem');
     }
     $output .= $renderer->notification(get_string('executionsuccess', 'backup'), 'notifysuccess');
     $output .= $renderer->continue_button($restorerul);
     $output .= $renderer->box_end();
     return $output;
 }
 /**
  * Displays the completed backup stage.
  *
  * Currently this just envolves redirecting to the file browser with an
  * appropriate message.
  *
  * @param core_backup_renderer $renderer
  */
 public function display(core_backup_renderer $renderer)
 {
     $html = '';
     $html .= $renderer->box_start();
     $html .= $renderer->notification(get_string('restoreexecutionsuccess', 'backup'), 'notifysuccess');
     $html .= $renderer->continue_button(new moodle_url('/course/view.php', array('id' => $this->get_ui()->get_controller()->get_courseid())), 'get');
     $html .= $renderer->box_end();
     return $html;
 }
예제 #4
0
 /**
  * Displays the completed backup stage.
  *
  * Currently this just involves redirecting to the file browser with an
  * appropriate message.
  *
  * @param core_backup_renderer $renderer
  * @return string HTML code to echo
  */
 public function display(core_backup_renderer $renderer)
 {
     // Get the resulting stored_file record
     $type = $this->get_ui()->get_controller()->get_type();
     $courseid = $this->get_ui()->get_controller()->get_courseid();
     switch ($type) {
         case 'activity':
             $cmid = $this->get_ui()->get_controller()->get_id();
             $cm = get_coursemodule_from_id(null, $cmid, $courseid);
             $modcontext = get_context_instance(CONTEXT_MODULE, $cm->id);
             $restorerul = new moodle_url('/backup/restorefile.php', array('contextid' => $modcontext->id));
             break;
         case 'course':
         default:
             $coursecontext = get_context_instance(CONTEXT_COURSE, $courseid);
             $restorerul = new moodle_url('/backup/restorefile.php', array('contextid' => $coursecontext->id));
     }
     $output = '';
     $output .= $renderer->box_start();
     $output .= $renderer->notification(get_string('executionsuccess', 'backup'), 'notifysuccess');
     $output .= $renderer->continue_button($restorerul);
     $output .= $renderer->box_end();
     return $output;
 }