3 class mw_sources_groupe extends mw_controller{
5 public $content_sources_mod;
7 public function validate(){
9 if($this->content_sources_mod = $env->get_controller("content/sources")){
10 $this->content_sources_mod->validation_result = true;
11 $this->content_sources_mod->validate_status($env);
12 $this->content_sources_mod->validate_licences($env);
13 return $this->content_sources_mod->validation_result;
15 return "impossible de valider le module";
18 public function index(){
23 $groupes = $data->groupes(
25 isset($_GET[$env->param("start")]) ? $_GET[$env->param("start")] : 0
29 $env->set_out("groupes", $groupes);
31 else $env->erreur("Impossible de lire la liste des groupes");
34 public function view(){
37 if(isset($this->content_sources_mod->licences) && $this->content_sources_mod->licences !== false){
38 $env->set_out("licences", $this->content_sources_mod->licences);
39 if(isset($_GET[$env->param("id")]) && $_GET[$env->param("id")]){
40 if(($groupe = $data->groupe($_GET[$env->param("id")])) !== false){
41 $env->set_out("groupe", $groupe);
42 $select = array("status" => $this->content_sources_mod->album_status_id);
43 $select["id_groupe"] = $groupe["id"];
44 if(($albums = $data->sources($select)) !== false){
45 $env->set_out("albums", $albums);
47 else $env->erreur("impossible de lire la liste des albums");
49 else $env->erreur("Impossible de lire les informations du groupe");
51 else $env->erreur("parametre de groupe manquant");
53 else $env->erreur("Impossible de lire la liste des licences");