on remplace fa => png
on rend les criteres de la boucle article optionnels on supprime des div spécifiques aux formualires spip on ajoute un fichier de css
This commit is contained in:
parent
f3f6054d5e
commit
69e605e96e
7 changed files with 125 additions and 2 deletions
|
@ -14,8 +14,17 @@ if (!defined('_ECRIRE_INC_VERSION')) {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Charger des styles CSS
|
||||||
|
*
|
||||||
|
* @pipeline insert_head_css
|
||||||
|
* @param string $flux Code html des styles CSS à charger
|
||||||
|
* @return string Code html complété
|
||||||
|
**/
|
||||||
|
function auted_insert_head_css($flux){
|
||||||
|
$flux .= '<link rel="stylesheet" href="' . timestamp(find_in_path('css/auted.css')) . '" type="text/css" />' . "\n";
|
||||||
|
return $flux;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Optimiser la base de données
|
* Optimiser la base de données
|
||||||
|
|
11
css/auted.css
Normal file
11
css/auted.css
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
.formulaire_editer_autorisations .boss {
|
||||||
|
max-width: 24px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.formulaire_editer_autorisations .chosen-container {
|
||||||
|
max-width: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.formulaire_editer_autorisations table tr:nth-child(even) {
|
||||||
|
background-color: rgb(231, 233, 237);
|
||||||
|
}
|
48
formulaires/editer_autorisations.html
Normal file
48
formulaires/editer_autorisations.html
Normal file
|
@ -0,0 +1,48 @@
|
||||||
|
<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}>
|
||||||
|
<tr id="auteur-#ID_AUTEUR" data-id_auteur="#ID_AUTEUR">
|
||||||
|
<td>
|
||||||
|
[(#PGP|=={boss}|oui)
|
||||||
|
<img class="boss" src="[(#CHEMIN{img/boss.png})]" alt="boss"/>
|
||||||
|
]
|
||||||
|
#NOM #PRENOM
|
||||||
|
<input type="hidden" name="Tid_auteur[]" value="#ID_AUTEUR">
|
||||||
|
</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>
|
47
formulaires/editer_autorisations.php
Normal file
47
formulaires/editer_autorisations.php
Normal file
|
@ -0,0 +1,47 @@
|
||||||
|
<?php
|
||||||
|
if (!defined('_ECRIRE_INC_VERSION')) return;
|
||||||
|
|
||||||
|
function formulaires_editer_autorisations_charger_dist($id_auteur=0, $redirect=''){
|
||||||
|
$valeurs = ['auth_modele' => _AUTH_MODELE];
|
||||||
|
|
||||||
|
if (intval($id_auteur)) {
|
||||||
|
$valeurs["id_auteur"] = intval($id_auteur);
|
||||||
|
}
|
||||||
|
|
||||||
|
return $valeurs;
|
||||||
|
}
|
||||||
|
|
||||||
|
function formulaires_editer_autorisations_verifier_dist($id_auteur=0, $redirect=''){
|
||||||
|
$erreurs = array();
|
||||||
|
return $erreurs;
|
||||||
|
}
|
||||||
|
|
||||||
|
function formulaires_editer_autorisations_traiter_dist($id_auteur=0, $redirect=''){
|
||||||
|
include_spip('inc/session');
|
||||||
|
$retour = array();
|
||||||
|
|
||||||
|
$Tid_auteur = _request('Tid_auteur');
|
||||||
|
foreach ($Tid_auteur as $id) {
|
||||||
|
$Tauths =_request('id-'.$id);
|
||||||
|
$Tautorisations = [];
|
||||||
|
|
||||||
|
if (!empty($Tauths)) {
|
||||||
|
foreach ($Tauths as $valeur) {
|
||||||
|
$Tautorisations[key($valeur)][]= $valeur[key($valeur)];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
$set = [ 'autorisations' => json_encode($Tautorisations) ];
|
||||||
|
sql_updateq('spip_auteurs', $set, 'id_auteur='.intval($id));
|
||||||
|
|
||||||
|
$auteur = sql_fetsel('*', 'spip_auteurs','id_auteur='.intval($id));
|
||||||
|
actualiser_sessions($auteur);
|
||||||
|
$retour['message_ok'] = "Enregistrement validé";
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($redirect) {
|
||||||
|
$retour['redirect'] = $redirect;
|
||||||
|
}
|
||||||
|
|
||||||
|
return $retour;
|
||||||
|
}
|
BIN
img/boss.png
Normal file
BIN
img/boss.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 744 B |
7
inclure/auth_choix.html
Normal file
7
inclure/auth_choix.html
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
#SET{name,aut_#ENV{type}}
|
||||||
|
<select id="#GET{name}" name="id-#ID_AUTEUR[][#ENV{type}]" class="select chosen" multiple>
|
||||||
|
<option value=""></option>
|
||||||
|
<BOUCLE_choix(DATA){source tableau,#ENV{faire}}>
|
||||||
|
<option value="#VALEUR" [(#VALEUR|in_array{#ENV{autorisations,#ARRAY}}|oui) selected]>[(#VALEUR|majuscules)]</option>
|
||||||
|
</BOUCLE_choix>
|
||||||
|
</select>
|
|
@ -28,6 +28,7 @@
|
||||||
<pipeline nom="declarer_tables_objets_sql" inclure="base/auted.php" />
|
<pipeline nom="declarer_tables_objets_sql" inclure="base/auted.php" />
|
||||||
<pipeline nom="declarer_tables_interfaces" inclure="base/auted.php" />
|
<pipeline nom="declarer_tables_interfaces" inclure="base/auted.php" />
|
||||||
<pipeline nom="declarer_tables_principales" inclure="base/auted.php" />
|
<pipeline nom="declarer_tables_principales" inclure="base/auted.php" />
|
||||||
|
<pipeline nom="insert_head_css" inclure="auted_pipelines.php" />
|
||||||
<pipeline nom="optimiser_base_disparus" inclure="auted_pipelines.php" />
|
<pipeline nom="optimiser_base_disparus" inclure="auted_pipelines.php" />
|
||||||
|
|
||||||
</paquet>
|
</paquet>
|
||||||
|
|
Loading…
Add table
Reference in a new issue