1 <?php require $this->out_file("views/tinymce.init.js.php"); ?>
3 <h2>Nouvelle source</h2>
5 <script type="text/javascript">
8 <?php foreach($this->out["morceaux"] as $id_groupe => $albums) : ?>
9 morceaux["<?php echo $id_groupe ?>"] = {};
10 <?php foreach($albums as $id_album => $_morceaux) : ?>
11 morceaux["<?php echo $id_groupe ?>"]["<?php echo $id_album ?>"] = {};
12 <?php foreach($_morceaux as $id_morceau => $_morceau) : ?>
13 morceaux["<?php echo $id_groupe ?>"]["<?php echo $id_album ?>"]["<?php echo $id_morceau ?>"] = "<?php echo $_morceau["reference"] ? $_morceau["reference"]["titre"] : $_morceau["titre"] ?>";
20 $index_derivation = 1;
21 foreach($this->out["piste"]["derivations"] as $id_derivation => $derivation) :
22 if($id_derivation >= $index_derivation) $index_derivation = $id_derivation + 1;
25 derivations[<?php echo $id_derivation ?>] = true;
27 var index_derivation = <?php echo $index_derivation ?>;
28 var is_reference = <?php echo $this->out["piste"]["reference"] ? "true" : "false" ?>;
33 <li><a href="<?php echo $this->url("users/pistes") ?>">Retour à la liste des sources</a></li>
36 <?php if($this->out["groupes"]["total"] > 0) : ?>
38 <form name="morceau_form" action="<?php echo $this->url("users/pistes/add") ?>" method="post">
43 <label for="id_groupe">groupe</label>
44 <div class="form_input">
45 <select name="id_groupe" id="id_groupe" onchange="select_morceaux_groupe(this.options[this.selectedIndex].value)">
48 $current_groupe = null;
50 foreach($this->out["groupes"]["list"] as $id_groupe => $groupe) :
52 if(!isset($first_groupe)) $first_groupe = $id_groupe;
53 if($this->out["groupe"]["id"] == $id_groupe)
54 { $current_groupe = $id_groupe;
59 <option value="<?php echo $id_groupe ?>"<?php echo $selected ? "selected=\"selected\"" : "" ?>><?php echo $groupe["nom"] ?></option>
63 if(!isset($current_groupe)) $current_groupe = $first_groupe;
71 <div id="morceau_select">
72 <label for="morceau">morceau</label>
73 <div class="form_input">
74 <select name="morceau" id="morceau">
75 <option value="0"<?php echo $_GET[$this->param("morceau")] == "0" ? " selected=\"selected\"" : "" ?>>hors morceau</option>
76 <?php if($this->out["morceaux"][$current_groupe]) : ?>
77 <?php foreach($this->out["morceaux"][$current_groupe] as $id_album => $album) : ?>
78 <?php foreach($this->out["morceaux"][$current_groupe][$id_album] as $id_morceau => $morceau) : ?>
79 <option value="<?php echo $id_morceau ?>"<?php echo $this->out["piste"]["morceau"] == $id_morceau ? " selected=\"selected\"" : "" ?>><?php echo $morceau["reference"] ? $morceau["reference"]["titre"] : $morceau["titre"] ?></option>
89 <ul class="admin_form_head">
91 <label for="is_derivation">cette source est une dérivation</label>
92 <div class="form_input">
93 <input type="checkbox" id="is_derivation" name="is_derivation"<?php echo $this->out["piste"]["derivations"] ? " checked=\"checked\"" : "" ?> />
98 <ul class="admin_form_content" id="derivation_input"<?php echo $this->out["piste"]["derivations"] ? "" : " style=\"display:none;\"" ?>>
102 <div id="derivations_list" class="form_values">
104 <div id="derivations_items">
107 foreach($this->out["piste"]["derivations"] as $id_derivation => $derivation)
111 ( "name" => "derivation",
112 "label" => "dérive de » ",
113 "can_delete" => true,
114 "id" => $id_derivation
117 $this->set_out("xml_form_source", $derivation);
118 require $this->out_file("views/content/sources/xml_form.php");
125 <li><a class="add" href="#" onclick="add_derivation('', false, '', false); return false;">Ajouter une source de dérivation</a></li>
134 <ul class="admin_form_head">
136 <label for="is_reference">cette source est une référence</label>
137 <div class="form_input">
138 <input type="checkbox" id="is_reference" name="is_reference"<?php echo $this->out["piste"]["reference"] ? " checked=\"checked\"" : "" ?> />
143 <ul class="admin_form_content" id="reference_form" class="form"<?php echo $this->out["piste"]["reference"] ? "" : " style=\"display: none\"" ?>>
145 <li id="reference_input">
152 ( "name" => "reference",
153 "label" => "référence » ",
154 "can_delete" => false
157 $this->set_out("xml_form_source", $this->out["piste"]["reference"]);
158 require $this->out_file("views/content/sources/xml_form.php");
166 <ul id="original_form" class="form"<?php echo $this->out["piste"]["reference"] ? " style=\"display: none\"" : "" ?>>
169 <label for="titre">titre</label>
170 <div class="form_input">
171 <input type="text" class="long_text" name="titre" id="titre" value="<?php echo $this->out["piste"]["titre"] ?>" />
176 <label for="licence">licence</label>
177 <div class="form_input">
178 <select name="licence" id="licence">
179 <?php foreach($this->out["licences"]["list"] as $id_licence => $licence) : ?>
180 <option value="<?php echo $id_licence ?>"<?php echo $this->out["piste"]["licence"]["id"] == $id_licence ? "selected=\"selected\"" : "" ?>><?php echo $licence["nom"] ?></option>
187 <label for="date_creation">date de création</label>
188 <div class="form_input">
192 ( isset($this->out["piste"]["date_creation"]) && $this->out["piste"]["date_creation"] ?
193 explode("-", $this->out["piste"]["date_creation"])
194 : array(0 => date("Y"), 1 => date("m"), 2 => date("d"))
199 <select name="jour_date_creation">
200 <?php for($j = 1; $j <=31; $j++) : ?>
201 <option value="<?php echo $j ?>"<?php echo $date_creation[2] == $j ? " selected=\"selected\"" : ""?>><?php echo $j ?></option>
205 <select name="mois_date_creation">
206 <?php for($m = 1; $m <=12; $m++) : ?>
207 <option value="<?php echo $m ?>"<?php echo $date_creation[1] == $m ? " selected=\"selected\"" : ""?>><?php echo $m ?></option>
211 <input type="text" size="4" name="annee_date_creation" value="<?php echo $date_creation[0] ?>">
217 <h3><label>Fichiers</label> <a href="#" onclick="add_document(); return false;">Ajouter un fichier</a></h3>
223 <?php if($this->out["piste"]) : foreach($this->out["piste"]["documents"] as $id_document => $document) : ?>
225 <div class="document" id="document_<?php echo $id_document ?>">
226 <div class="delete"><a href="#" onclick="del_document('<?php echo $id_document ?>'); return false;">Enlever ce fichier</a></div>
227 <label for="document_nom_<?php echo $id_document ?>">nom</label>
228 <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"] ?>" />
229 <div class="clear"><!-- --></div>
230 <label for="document_url_<?php echo $id_document ?>">url</label>
231 <input type="text" size="48" name="document_url_<?php echo $id_document ?>" id="document_url_<?php echo $id_document ?>" value="<?php echo $document["url"] ?>" />
233 <script type="text/javascript">if(last_document_id <= <?php echo $id_document ?>) last_document_id = <?php echo $id_document ?> + 1; </script>
235 <?php endforeach; endif; ?>
241 <label for="description">description</label>
244 <textarea class="tinymce" cols="70" rows="10" name="description" id="description"><?php echo isset($this->out["piste"]["description"]) ? $this->out["piste"]["description"] : "" ?></textarea>
251 <div class="form_buttons">
252 <input type="submit" value="Ajouter" />
261 <p>Vous ne gérez aucun groupe pour le moment.</p>
262 <p>Pour ajouter une piste, vous devez d'abord <a href="<?php echo $this->url("users/groupes/add") ?>">créer un groupe</a>.</p>