1 <?php require $this->out_file("views/tinymce.init.js.php"); $data = $this->data(); ?>
3 <h2>Modifier un morceau</h2>
5 <script type="text/javascript">
10 $index_derivation = 1;
11 foreach($this->out["morceau"]["derivations"] as $id_derivation => $derivation) :
12 if($id_derivation >= $index_derivation) $index_derivation = $id_derivation + 1;
15 derivations[<?php echo $id_derivation ?>] = true;
17 var index_derivation = <?php echo $index_derivation ?>;
18 var is_reference = <?php echo $this->out["morceau"]["reference"] ? "true" : "false" ?>;
23 <li><a href="<?php echo $this->url("users/morceaux") ?>">Retour à la liste des morceaux</a></li>
26 <?php if($this->out["groupes"]["total"] > 0) : ?>
28 <form name="morceau_form" action="<?php echo $this->url("users/morceaux/edit", array("id" => $_GET[$this->param("id")])) ?>" method="post" enctype="multipart/form-data">
30 <input type="hidden" name="date_inscription" value="<?php echo $this->out["morceau"]["date_inscription"] ?>" />
35 <label for="id_groupe"> </label>
36 <div class="form_input">
37 <ul class="source_groupes">
38 <?php foreach($this->out["morceau"]["groupes"] as $id_groupe => $groupe) : ?>
39 <li class="source_groupe" id="source_groupe_<?php echo $id_groupe; ?>">
40 <span class="author"><?php echo $groupe["nom"]; ?></span>
41 <span class="access"><?php echo $this->out["sources_access"][$groupe["id_groupe_status"]]["intitule"]; ?></span>
50 <!-- ul class="buttons">
51 <li><a href="<?php echo $this->url("users/morceaux/groupes") ?>">Editer les groupes du morceau</a></li>
57 <div id="album_select">
58 <label for="album">album</label>
59 <div class="form_input">
60 <select name="album" id="album">
61 <option value="0"<?php echo $this->out["morceau"]["album"] == "0" ? " selected=\"selected\"" : "" ?>>hors album</option>
62 <?php foreach($this->out["albums"] as $id_album => $album) : ?>
63 <option value="<?php echo $id_album ?>"<?php echo $this->out["morceau"]["album"] == $id_album ? " selected=\"selected\"" : "" ?>><?php echo $album["titre"] ?></option>
71 <ul class="admin_form_head">
73 <label for="is_derivation">ce morceau est une dérivation</label>
74 <div class="form_input">
75 <input type="checkbox" id="is_derivation" name="is_derivation"<?php echo $this->out["morceau"]["derivations"] ? " checked=\"checked\"" : "" ?> />
80 <ul class="admin_form_content" id="derivation_input"<?php echo $this->out["morceau"]["derivations"] ? "" : " style=\"display:none;\"" ?>>
84 <div id="derivations_list" class="form_values">
86 <div id="derivations_items">
89 foreach($this->out["morceau"]["derivations"] as $id_derivation => $derivation)
93 ( "maj_url" => $this->url("users/morceaux/maj_xml", array("id" => $this->out["morceau"]["id"], "derivation" => $id_derivation, "xml" => "derivation")),
94 "name" => "derivation",
95 "label" => "dérive de » ",
97 "id" => $id_derivation
100 $this->set_out("xml_form_source", $derivation);
101 require $this->out_file("views/content/sources/xml_form.php");
108 <li><a class="add" href="#" onclick="add_derivation('', false, '', false); return false;">Ajouter une source de dérivation</a></li>
117 <ul class="admin_form_head">
119 <label for="is_reference">ce morceau est une référence</label>
120 <div class="form_input">
121 <input type="checkbox" id="is_reference" name="is_reference"<?php echo $this->out["morceau"]["reference"] ? " checked=\"checked\"" : "" ?> />
126 <ul class="admin_form_content" id="reference_form" class="form"<?php echo $this->out["morceau"]["reference"] ? "" : " style=\"display: none\"" ?>>
128 <li id="reference_input">
136 ( $this->out["morceau"]["reference"] && $this->config("cache_actif") ?
137 $this->url("users/morceaux/maj_xml", array("id" => $this->out["morceau"]["id"], "xml" => "reference"))
140 "name" => "reference",
141 "label" => "référence » ",
142 "can_delete" => false
145 $this->set_out("xml_form_source", $this->out["morceau"]["reference"]);
146 require $this->out_file("views/content/sources/xml_form.php");
154 <ul id="original_form" class="form"<?php echo $this->out["morceau"]["reference"] ? " style=\"display: none\"" : "" ?>>
157 <label for="titre">titre</label>
158 <div class="form_input">
159 <input type="text" class="long_text" name="titre" id="titre" value="<?php echo $this->out["morceau"]["titre"] ?>" />
164 <label for="image">icone</label>
165 <div class="form_input">
166 <?php if(isset($this->out["morceau"]["image"])) : ?>
167 <img class="logo" src="<?php echo $this->out["morceau"]["image_uri"] ?>" /><br /><br />
168 <input type="checkbox" name="del_image" /> effacer l'icone<br /><br />
170 <input type="file" name="image" />
175 <label for="licence">licence</label>
176 <div class="form_input">
177 <select name="licence" id="licence">
178 <?php foreach($this->out["licences"]["list"] as $id_licence => $licence) : ?>
179 <option value="<?php echo $id_licence ?>"<?php echo $this->out["morceau"]["licence"]["id"] == $id_licence ? "selected=\"selected\"" : "" ?>><?php echo $licence["nom"] ?></option>
186 <label for="date_creation">date de création</label>
187 <div class="form_input">
191 ( $this->out["morceau"]["date_creation"] ?
192 explode("-", $this->out["morceau"]["date_creation"])
193 : array(0 => date("Y"), 1 => date("m"), 2 => date("d"))
198 <select name="jour_date_creation">
199 <?php for($j = 1; $j <=31; $j++) : ?>
200 <option value="<?php echo $j ?>"<?php echo $date_creation[2] == $j ? " selected=\"selected\"" : ""?>><?php echo $j ?></option>
204 <select name="mois_date_creation">
205 <?php for($m = 1; $m <=12; $m++) : ?>
206 <option value="<?php echo $m ?>"<?php echo $date_creation[1] == $m ? " selected=\"selected\"" : ""?>><?php echo $m ?></option>
210 <input type="text" size="4" name="annee_date_creation" value="<?php echo $date_creation[0] ?>">
215 <h3><label>Fichiers</label> <a href="#" onclick="add_document(); return false;">Ajouter un fichier</a></h3>
221 <?php if($this->out["morceau"]) : foreach($this->out["morceau"]["documents"] as $id_document => $document) : ?>
223 <div class="document" id="document_<?php echo $id_document ?>">
224 <div class="delete"><a href="#" onclick="del_document('<?php echo $id_document ?>'); return false;">Enlever ce fichier</a></div>
225 <label for="document_nom_<?php echo $id_document ?>">nom</label>
226 <input type="text" class="long_text" name="document_nom_<?php echo $id_document ?>" id="document_nom_<?php echo $id_document ?>" value="<?php echo $document["nom"] ?>" />
227 <div class="clear"><!-- --></div>
228 <label for="document_url_<?php echo $id_document ?>">url</label>
229 <input type="text" size="48" name="document_url_<?php echo $id_document ?>" id="document_url_<?php echo $id_document ?>" value="<?php echo $document["url"] ?>" />
231 <script type="text/javascript">if(last_document_id <= <?php echo $id_document ?>) last_document_id = <?php echo $id_document ?> + 1; </script>
233 <?php endforeach; endif; ?>
239 <label for="description">description</label>
242 <textarea class="tinymce" cols="70" rows="10" name="description" id="description"><?php echo isset($this->out["morceau"]["description"]) ? $this->out["morceau"]["description"] : "" ?></textarea>
249 <div class="form_buttons">
250 <input type="submit" value="Enregistrer" />
259 <p>Vous ne gérez aucun groupe pour le moment.</p>
260 <p>Pour ajouter un morceau, vous devez d'abord <a href="<?php echo $this->url("users/groupes/add") ?>">créer un groupe</a>.</p>