env(); $data = $env->data(); if($env->set_out("licences", $data->licences()) !== false) { } else $env->erreur("impossible de lire la liste des licences"); } function add(){ $env = $this->env(); $data = $env->data(); if($_POST) { $env->set_out("licence", $_POST); if($_POST["nom"]) { if ( $data->add_licence ( $_POST["nom"], $_POST["url"] ) ) $env->redirect ( $env->url("admin/licences"), "la licence ".$_POST["nom"]." a été ajoutée" ); else $env->erreur("Impossible d'ajouter la licence"); } else $env->message("merci de préciser un nom"); } } function edit(){ $env = $this->env(); $data = $env->data(); if($env->set_out("licence", $data->licence($_GET[$env->param("id")]))) { if($_POST) { if($_POST["nom"]) { $licence = $env->out("licence"); $env->set_out("licence", $_POST); if ( $data->set_licence ( $_GET[$env->param("id")], $_POST["nom"], $_POST["url"] ) ) $env->redirect ( $env->url("admin/licences"), "la licence ".$licence["nom"]." a été modifiée" ); else $env->erreur("Impossible de mettre à jour la licence"); } else $env->message("Merci de préciser un nom"); } } else $env->erreur("impossible de lire la licence"); } function del(){ $env = $this->env(); $data = $env->data(); if($env->set_out("licence", $data->licence($_GET[$env->param("id")]))) { $licence = $env->out("licence"); if(($res = $data->del_licence($_GET[$env->param("id")])) !== false) { if($res === 1) $env->redirect ( $env->url("admin/licences"), "Des sources sur ce site utilisent cette licence, elle n'a pas été supprimée.", 5 ); else $env->redirect ( $env->url("admin/licences"), "la licence ".$licence["nom"]." a été supprimée" ); } else $env->erreur("Impossible de supprimer la licence"); } else $env->erreur("Impossible de lire les informations de cette licence"); } } ?>