Skip to content
Snippets Groups Projects
Commit d2422b18 authored by Thomas Fradet's avatar Thomas Fradet
Browse files

page context and error path not found

parent 37e3a209
No related branches found
No related tags found
No related merge requests found
...@@ -78,7 +78,7 @@ Elles ne s'affichent pas si elles sont vides. ...@@ -78,7 +78,7 @@ Elles ne s'affichent pas si elles sont vides.
#### Parcours inexistant #### Parcours inexistant
[ ] Traiter l'erreur en cas de parcours inexistant (liens morts, url bidouillées, etc.). [x] Traiter l'erreur en cas de parcours inexistant (liens morts, url bidouillées, etc.).
Afficher un beau message d'erreur. Afficher un beau message d'erreur.
...@@ -116,4 +116,4 @@ Amélioration de l'apparence de la liste dans le bloc et fusion des boutons avec ...@@ -116,4 +116,4 @@ Amélioration de l'apparence de la liste dans le bloc et fusion des boutons avec
Suppression du titre de section de paramètre inutile dans le fichier `edit_form.php`. Suppression du titre de section de paramètre inutile dans le fichier `edit_form.php`.
Réglage du contexte dans la page de vue du bloc.
...@@ -85,7 +85,7 @@ class block_career extends block_base ...@@ -85,7 +85,7 @@ class block_career extends block_base
$active = ""; $active = "";
} }
$this->content->text .= "<a href='" . $CFG->wwwroot . "/blocks/career/career_unit.php?career=" . $value->id . "' class='list-group-item list-group-item-action $active'>$value->name</a>"; $this->content->text .= "<a href='{$CFG->wwwroot}/blocks/career/career_unit.php?career={$value->id}&courseid={$COURSE->id}' class='list-group-item list-group-item-action {$active}'>{$value->name}</a>";
// $this->content->text .= "<a href='" . $CFG->wwwroot . "/blocks/career/career_unit.php?career=" . $value->id . "' class='full list-group-item list-group-item-action $active'><div class=' left img_center'>$image</div> // $this->content->text .= "<a href='" . $CFG->wwwroot . "/blocks/career/career_unit.php?career=" . $value->id . "' class='full list-group-item list-group-item-action $active'><div class=' left img_center'>$image</div>
// &nbsp&nbsp $value->name</a><br>"; // &nbsp&nbsp $value->name</a><br>";
} }
......
<?php <?php
require_once('../../config.php'); require_once('../../config.php');
require_once('entity/block_career_ressource.php'); require_once('entity/block_career_ressource.php');
require_once('entity/block_career_section.php'); require_once('entity/block_career_section.php');
global $COURSE, $DB; global $DB;
$careerId = required_param('career', PARAM_INT); $careerId = required_param('career', PARAM_INT);
$url = new moodle_url('/blocks/career/career_unit.php', array('career' => $careerId)); $courseid = required_param('courseid', PARAM_INT);
$requete = $DB->get_record_sql('SELECT course FROM {block_career} WHERE id = ?', array($careerId));
$url = new moodle_url('/blocks/career/career_unit.php', array('career' => $careerId, 'courseid' => $courseid));
$PAGE->set_pagelayout('course');
$PAGE->set_url($url); $course = $DB->get_record('course', array('id' => $courseid), '*', MUST_EXIST);
require_login($course, false, NULL);
$course = $DB->get_record('course', array('id' => $requete->course), '*', MUST_EXIST);
require_login($course, false, NULL); $PAGE->set_context(context_course::instance($courseid));
$PAGE->set_pagelayout('course');
$PAGE->set_url($url);
$requete = $DB->get_record_sql('SELECT * FROM {block_career} WHERE id = ?', array($careerId));
if ($requete == false) {
$PAGE->set_title("Erreur");
$PAGE->set_heading("Erreur");
echo $OUTPUT->header();
echo "<div class='alert alert-danger'>Le parcours demandé n'existe pas ou a été supprimé. </div>";
echo $OUTPUT->footer();
} else {
$PAGE->set_title(get_string('title_plugin', 'block_career')); $PAGE->set_title(get_string('title_plugin', 'block_career'));
$PAGE->set_heading($OUTPUT->heading($COURSE->fullname, 2, 'headingblock header outline'));
$PAGE->set_heading($course->fullname);
echo $OUTPUT->header(); echo $OUTPUT->header();
$PAGE->requires->js("/blocks/career/js/sect-descr.js"); $PAGE->requires->js("/blocks/career/js/sect-descr.js");
require_once('view/view_career_unit.php'); require_once('view/view_career_unit.php');
echo $OUTPUT->footer(); echo $OUTPUT->footer();
}
\ No newline at end of file
<?php <?php
$careerId = required_param("career", PARAM_INT);
global $DB, $CFG, $COURSE, $USER; global $DB, $CFG, $COURSE, $USER;
$requete = $DB->get_record_sql('SELECT * FROM {block_career} WHERE id = ?', array($careerId));
$percent = 70; $percent = 70;
$nb_pers = 5; $nb_pers = 5;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment