3 class mw_admin_licences extends mw_controller{
5 public function index(){
8 if($env->set_out("licences", $data->licences()) === false){
9 $env->erreur("impossible de lire la liste des licences");
13 public function add(){
17 $env->set_out("licence", $_POST);
26 $env->url("admin/licences"),
27 "la licence <strong>".$_POST["nom"]."</strong> a été ajoutée"
30 else $env->erreur("Impossible d'ajouter la licence");
32 else $env->message("merci de préciser un nom");
36 public function edit(){
39 if($env->set_out("licence", $data->licence($_GET[$env->param("id")]))){
42 $licence = $env->out("licence");
43 $env->set_out("licence", $_POST);
46 $_GET[$env->param("id")],
52 ( $env->url("admin/licences"),
53 "la licence <strong>".$licence["nom"]."</strong> a été modifiée"
56 else $env->erreur("Impossible de mettre à jour la licence");
58 else $env->message("Merci de préciser un nom");
61 else $env->erreur("impossible de lire la licence");
64 public function del(){
67 if($env->set_out("licence", $data->licence($_GET[$env->param("id")]))){
68 $licence = $env->out("licence");
69 if(($res = $data->del_licence($_GET[$env->param("id")])) !== false){
72 $env->url("admin/licences"),
73 "Des sources sur ce site utilisent cette licence, elle n'a pas été supprimée.",
79 $env->url("admin/licences"),
80 "la licence <strong>".$licence["nom"]."</strong> a été supprimée"
84 else $env->erreur("Impossible de supprimer la licence");
86 else $env->erreur("Impossible de lire les informations de cette licence");