3 class mw_sources_groupe extends mw_controller
5 var $content_sources_mod;
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";
22 ( ( $groupes = $data->groupes
24 isset($_GET[$env->param("start")]) ? $_GET[$env->param("start")] : 0
27 ) $env->set_out("groupes", $groupes);
28 else $env->erreur("Impossible de lire la liste des groupes");
34 if(isset($this->content_sources_mod->licences) && $this->content_sources_mod->licences !== false)
35 { $env->set_out("licences", $this->content_sources_mod->licences);
36 if(isset($_GET[$env->param("id")]) && $_GET[$env->param("id")])
37 { if(($groupe = $data->groupe($_GET[$env->param("id")])) !== false)
38 { $env->set_out("groupe", $groupe);
39 $select = array("status" => $this->content_sources_mod->album_status_id);
40 $select["id_groupe"] = $groupe["id"];
41 if(($albums = $data->sources($select)) !== false)
42 { $env->set_out("albums", $albums);
44 else $env->erreur("impossible de lire la liste des albums");
46 else $env->erreur("Impossible de lire les informations du groupe");
48 else $env->erreur("parametre de groupe manquant");
50 else $env->erreur("Impossible de lire la liste des licences");