class mw_users_morceaux extends mw_controller{
- var $user;
+ public $user;
+ public $status;
+ public $album_status_id;
+ public $morceau_status_id;
- var $status;
- var $album_status_id;
- var $morceau_status_id;
-
- function validate(){
+ public function validate(){
$env = $this->env();
$data = $env->data();
if(($this->status = $data->source_status()) === false){
return true;
}
- function index(){
+ public function index(){
$env = $this->env();
$data = $env->data();
if(($groupes = $data->groupes($this->user["id"])) === false){
$env->set_out("morceaux", $morceaux);
}
- function add(){
+ public function add(){
$env = $this->env();
$data = $env->data();
$morceau = $data->empty_source();
);
$source_infos["date_creation"] = $_POST["annee_date_creation"]."-".$_POST["mois_date_creation"]."-".$_POST["jour_date_creation"];
$source_infos["description"] = $_POST["description"];
+ $morceau["description"] = $source_infos["description"];
+ $morceau["date_creation"] = $source_infos["date_creation"];
foreach($_POST as $post_key => $post_value){
if(substr($post_key, 0, 13) == "document_nom_"){
if($id_document = substr($post_key, 13)){
$morceau["groupes"],
$morceau["titre"],
$this->morceau_status_id,
- $morceau["licence"]["id"],
+ isset($morceau["licence"]["id"]) ? $morceau["licence"]["id"] : null,
$morceau["documents"],
$morceau["reference"],
$morceau["derivations"],
}
}
$env->redirect(
- $env->url("users/morceaux"),
+ $env->url("users/morceaux/edit", array("id" => $id_source)),
"le morceau a été ajouté"
);
}
$env->set_out("album", $album);
}
- function edit(){
+ public function edit(){
$env = $this->env();
$data = $env->data();
if(($groupes = $data->groupes($this->user["id"])) === false){
$env->erreur("Impossible de lire la liste des compositions");
return;
}
- if($compositions) foreach($compositions[$morceau["id"]] as $id_album) { $morceau["album"] = $id_album; break; }
+ if($compositions) foreach($compositions[$morceau["id"]] as $id_album){
+ $morceau["album"] = $id_album;
+ break;
+ }
if($_POST){
$source_infos = array(
"date_inscription" => $_POST["date_inscription"],
"ordre" => isset($morceau["ordre"]) ? $morceau["ordre"] : 0
);
+ $permissions = $morceau["permissions"];
+ $image = isset($morceau["image"]) ? $morceau["image"] : null;
+ $image_uri = isset($morceau["image_uri"]) ? $morceau["image_uri"] : null;
+ $image_uri = $morceau["image_uri"];
$morceau = $data->empty_source(
array(
"id" => $morceau["id"],
"image" => isset($morceau["image"]) ? $morceau["image"] : ""
)
);
+ $morceau["permissions"] = $permissions;
+ $morceau["date_creation"] = $_POST["annee_date_creation"]."-".$_POST["mois_date_creation"]."-".$_POST["jour_date_creation"];
+ $morceau["image"] = $image;
+ $morceau["image_uri"] = $image_uri;
$users_sources_mod = $env->get_controller("users/sources");
if($_POST["album"]){
if($album = $data->source($_POST["album"], true)){
),
isset($_POST["use_edit_reference_content"]) ? true : false
);
+ $morceau["licence"]["id"] = 0;
}
else{
if(!($morceau["titre"] = trim($_POST["titre"]))){
);
$source_infos["date_creation"] = $_POST["annee_date_creation"]."-".$_POST["mois_date_creation"]."-".$_POST["jour_date_creation"];
$source_infos["description"] = $_POST["description"];
+ $morceau["description"] = $source_infos["description"];
foreach($_POST as $post_key => $post_value){
if(substr($post_key, 0, 13) == "document_nom_"){
if($id_document = substr($post_key, 13)){
$env->set_out("morceau", $morceau);
}
- function maj_xml(){
+ public function maj_xml(){
$env = $this->env();
$data = $env->data();
if(!($morceau = $data->source($_GET[$env->param("id")], true))){
$env->run("users/morceaux/edit", array("get" => array("id" => $morceau["id"])));
}
- function del(){
+ public function del(){
$env = $this->env();
$data = $env->data();
if(!($morceau = $data->source($_GET[$env->param("id")], true))){
);
}
- function groupes(){
+ public function groupes(){
$env = $this->env();
if(
!($sources_invitations_controller = $env->get_controller("users/sources_invitations"))
}
}
-
-?>
\ No newline at end of file