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
|
||||
|
|
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_interfaces" 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" />
|
||||
|
||||
</paquet>
|
||||
|
|
Loading…
Add table
Reference in a new issue