$upload_dir = $env->path("content")."uploads/".$this->user["id"];
$_SESSION["upload_dir"] = $web_path.($web_path ? "" : "/").$env->path("content")."uploads/".$this->user["id"];
$users_sources_mod = $env->get_controller("users/sources");
- if($_POST){
+ if(isset($_POST["button_derive"])){
+ if(
+ ($origin_source_id = $_POST["button_derive"])
+ && ($origin_source_xml_url = $data->source_xml_url($origin_source_id))
+ && ($origin_source_xml_content = $data->get_source_xml($origin_source_id))
+ ){
+ $morceau["derivations"][$origin_source_id] = $users_sources_mod->get_source_from_xml(
+ $env,
+ $origin_source_xml_url,
+ $origin_source_xml_content,
+ true
+ );
+ }
+ }
+ elseif($_POST){
if(!($groupe = $data->groupe($_POST["id_groupe"]))){
$env->erreur("Impossible de lire les informations du groupe");
return;
);
}
+ function groupes(){
+ $env = $this->env();
+ if(
+ !($sources_invitations_controller = $env->get_controller("users/sources_invitations"))
+ || !$sources_invitations_controller->validate()
+ ){
+ $env->erreur("impossible de valider le controleur users/sources_invitations");
+ return;
+ }
+ $sources_invitations_controller->source_groupes();
+ }
+
}
?>
\ No newline at end of file