128 lines
4 KiB
HTML
128 lines
4 KiB
HTML
#CACHE{0}
|
|
|
|
<div class="formulaire_spip formulaire_#FORM">
|
|
|
|
[<p class="reponse_formulaire reponse_formulaire_erreur">(#ENV*{message_erreur})</p>]
|
|
[<p class="reponse_formulaire reponse_formulaire_ok">(#ENV*{message_ok})</p>]
|
|
|
|
|
|
<form name="formulaire_#FORM" action="#ENV{action}" method="post"><div>
|
|
#ACTION_FORMULAIRE{#ENV{action}}
|
|
|
|
<table id="gestion_autorisations" class="table">
|
|
<thead>
|
|
<tr>
|
|
<th>Auteur</th>
|
|
<BOUCLE_nomAuth(DATA){source tableau, #ENV{auth_modele}}>
|
|
<td>#VALEUR{label}</td>
|
|
</BOUCLE_nomAuth>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<BOUCLE_auteurs(AUTEURS)
|
|
{id_auteur ?IN #ENV{id_auteur}}
|
|
{statut ?IN #ENV{statut}}
|
|
{pgp ?!IN #ENV{pgp}}
|
|
{webmestre?}
|
|
{tout}>
|
|
#SET{modifie,''}
|
|
<BOUCLE_mod(AUT_MODELES){nom=#AUT_MODELE}> #SET{modifie,#MODIFIE} </BOUCLE_mod>
|
|
<tr id="auteur-#ID_AUTEUR" data-id_auteur="#ID_AUTEUR" data-new="[oui(#AUT_MODELE|!={''}|oui)]">
|
|
<td>
|
|
<div>
|
|
[(#PGP|=={boss}|oui)
|
|
<img class="boss" src="[(#CHEMIN{img/boss.png})]" alt="boss"/>
|
|
#NOM
|
|
]
|
|
[(#PGP|=={boss}|non)
|
|
<a class="mediabox" href="[(#URL_PAGE{charger_aut_modele}
|
|
|parametre_url{id_auteur,#ID_AUTEUR}
|
|
|parametre_url{nom,#NOM}
|
|
|parametre_url{redirect,#SELF}
|
|
)]"
|
|
title="<:auted:charger_modele:>"
|
|
>
|
|
<i class="fa fa-upload"></i>
|
|
</a>
|
|
#NOM
|
|
<button class="toggle_save_modele" type="button"
|
|
title="<:auted:sauvegarder_modele:>"
|
|
data-id_auteur="#ID_AUTEUR"
|
|
>
|
|
<svg id="svg_save-#ID_AUTEUR" class="icone_svg [ (#AUT_MODELE|oui)checked]" alt="">
|
|
<use xlink:href="[(#CHEMIN{img/toggle.svg})]#toggle" />
|
|
</svg>
|
|
</button>
|
|
]
|
|
</div>
|
|
<div class="enregistrer_modele modele-#ID_AUTEUR[ (#GET{modifie}|oui)modifie]">
|
|
<input id="modele-#ID_AUTEUR" class="" type="text" value="[(#AUT_MODELE)]" name="modele-#ID_AUTEUR" placeholder="Nom du modèle"/>
|
|
<a class="mediabox save_modele"
|
|
href="[(#URL_PAGE{save_aut_modele}
|
|
|parametre_url{id_auteur,#ID_AUTEUR}
|
|
|parametre_url{redirect,#SELF}
|
|
)]"
|
|
title = "<:auted:sauvegarder_modele:>"
|
|
>
|
|
<svg id="svg_save-#ID_AUTEUR" class="icone_svg" alt="">
|
|
<use xlink:href="[(#CHEMIN{img/save.svg})]#save" />
|
|
</svg>
|
|
|
|
</a>
|
|
</div>
|
|
<input type="hidden" name="Tid_auteur[]" value="#ID_AUTEUR" placeholder="Nom modèle">
|
|
</td>
|
|
<BOUCLE_valeurAuth(DATA){source tableau, #ENV{auth_modele}}>
|
|
[(#SET{autorisations,#AUTORISATIONS|json_decode{true}|table_valeur{#VALEUR{type}}})]
|
|
<td>
|
|
[(#PGP|!={boss}|oui)
|
|
<INCLURE{fond=inclure/auth_choix,id_auteur,type=#VALEUR{type},faire=#VALEUR{faire},autorisations=#GET{autorisations}}>
|
|
]
|
|
</td>
|
|
</BOUCLE_valeurAuth>
|
|
</tr>
|
|
</BOUCLE_auteurs>
|
|
</tbody>
|
|
</table>
|
|
|
|
<p class="boutons"><input type="submit" class="submit" value="Valider" ></p>
|
|
</div></form>
|
|
</div>
|
|
|
|
<script type="text/javascript">
|
|
|
|
jQuery(function() {
|
|
editer_autorisations();
|
|
//onAjaxLoad(editer_autorisations);
|
|
|
|
function editer_autorisations(){
|
|
$('.toggle_save_modele').on('click', function(e){
|
|
e.stopPropagation();
|
|
var id_auteur = $(this).data('id_auteur');
|
|
var nom_modele = $('#modele-'+id_auteur).val().trim();
|
|
if (!nom_modele) {
|
|
$('.modele-'+id_auteur).toggleClass('pas_modele');
|
|
$(this).children('svg').toggleClass('checked');
|
|
}
|
|
})
|
|
|
|
$('.select_autorisation').on('change', function(e){
|
|
e.stopPropagation();
|
|
var id_auteur = $(this).data('id_auteur');
|
|
if (id_auteur) {
|
|
var nouveau = $("#auteur-"+id_auteur).data('new');
|
|
console.log("new ", nouveau);
|
|
if (nouveau) {
|
|
//$('.save_modele').attr('disabled',true);
|
|
$('input#modele-' + id_auteur)
|
|
.css('border-color', 'red')
|
|
.css('color', 'red');
|
|
$('#svg_save-' + id_auteur).css('fill', 'red');
|
|
}
|
|
}
|
|
})
|
|
}
|
|
|
|
});
|
|
|
|
</script>
|