3 class mw_admin_licences extends mw_controller
8 if($env->set_out("licences", $data->licences()) !== false)
11 else $env->erreur("impossible de lire la liste des licences");
18 { $env->set_out("licence", $_POST);
27 ( $env->url("admin/licences"),
28 "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");
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"
55 else $env->erreur("Impossible de mettre à jour la licence");
57 else $env->message("Merci de préciser un nom");
60 else $env->erreur("impossible de lire la licence");
66 if($env->set_out("licence", $data->licence($_GET[$env->param("id")])))
67 { $licence = $env->out("licence");
68 if(($res = $data->del_licence($_GET[$env->param("id")])) !== false)
69 { if($res === 1) $env->redirect
70 ( $env->url("admin/licences"),
71 "Des sources sur ce site utilisent cette licence, elle n'a pas été supprimée.",
75 ( $env->url("admin/licences"),
76 "la licence <strong>".$licence["nom"]."</strong> a été supprimée"
79 else $env->erreur("Impossible de supprimer la licence");
81 else $env->erreur("Impossible de lire les informations de cette licence");