ménage dans les fichiers

+ ajout necessite facteur
This commit is contained in:
Christophe 2020-04-27 10:44:51 +02:00
parent 74bba0765d
commit 33a89b9df0
19 changed files with 38 additions and 460 deletions

View file

@ -2,6 +2,8 @@
if (!defined('_ECRIRE_INC_VERSION')) return;
function action_gamuform_add_pdf_dist(){
// pour l'instant inutile
return false;
include_spip('inc/autoriser');
if (! autoriser("etre","connecte")) {

View file

@ -26,7 +26,7 @@ if (!defined('_ECRIRE_INC_VERSION')) {
function gamumail_declarer_tables_interfaces($interfaces) {
$interfaces['table_des_tables']['gamumails'] = 'gamumails';
$interfaces['table_des_tables']['gamumail_pdfs'] = 'gamumail_pdfs';
//$interfaces['table_des_tables']['gamumail_pdfs'] = 'gamumail_pdfs';
return $interfaces;
}
@ -75,21 +75,21 @@ function gamumail_declarer_tables_objets_sql($tables) {
'texte_changer_statut' => 'gamumail:texte_changer_statut_gamumail',
);
$tables['spip_gamumail_pdfs'] = array(
'type' => 'gamumail_pdf',
'principale' => 'oui',
'field'=> array(
'id_gamumail_pdf' => 'bigint(21) NOT NULL',
'id_gamumail' => 'bigint(21) NOT NULL',
'pdf' => 'varchar(255) NOT NULL DEFAULT ""',
'args' => 'varchar(255) NOT NULL DEFAULT ""',
'maj' => 'TIMESTAMP'
),
'key' => array(
'PRIMARY KEY' => 'id_gamumail_pdf',
'KEY id_gamumail' => 'id_gamumail',
)
);
//$tables['spip_gamumail_pdfs'] = array(
//'type' => 'gamumail_pdf',
//'principale' => 'oui',
//'field'=> array(
//'id_gamumail_pdf' => 'bigint(21) NOT NULL',
//'id_gamumail' => 'bigint(21) NOT NULL',
//'pdf' => 'varchar(255) NOT NULL DEFAULT ""',
//'args' => 'varchar(255) NOT NULL DEFAULT ""',
//'maj' => 'TIMESTAMP'
//),
//'key' => array(
//'PRIMARY KEY' => 'id_gamumail_pdf',
//'KEY id_gamumail' => 'id_gamumail',
//)
//);
return $tables;
}

File diff suppressed because one or more lines are too long

View file

@ -1,17 +0,0 @@
<div class='formulaire_spip formulaire_editer formulaire_#FORM formulaire_#FORM-#ENV{id_gamumail,nouveau}'>
[<p class="reponse_formulaire reponse_formulaire_ok">(#ENV**{message_ok})</p>]
[<p class="reponse_formulaire reponse_formulaire_erreur">(#ENV*{message_erreur})</p>]
[(#ENV{editable})
<form method="post" action="#ENV{action}"><div>
#ACTION_FORMULAIRE
<input type="hidden" name="id_gamumail" value="#ENV{id_gamumail}" />
<div class="editer-groupe">
</div>
[(#REM) ajouter les saisies supplementaires : extra et autre, a cet endroit ]
<!--extra-->
<p class="boutons"><input type="submit" class="submit" value="<:bouton_enregistrer:>" /></p>
</div></form>
]
</div>

View file

@ -1,124 +0,0 @@
<?php
/**
* Gestion du formulaire de d'édition de gamumail
*
* @plugin GamuMail
* @copyright 2020
* @author tofulm
* @licence GNU/GPL
* @package SPIP\Gamumail\Formulaires
*/
if (!defined('_ECRIRE_INC_VERSION')) {
return;
}
include_spip('inc/actions');
include_spip('inc/editer');
/**
* Identifier le formulaire en faisant abstraction des paramètres qui ne représentent pas l'objet edité
*
* @param int|string $id_gamumail
* Identifiant du gamumail. 'new' pour un nouveau gamumail.
* @param string $retour
* URL de redirection après le traitement
* @param int $lier_trad
* Identifiant éventuel d'un gamumail source d'une traduction
* @param string $config_fonc
* Nom de la fonction ajoutant des configurations particulières au formulaire
* @param array $row
* Valeurs de la ligne SQL du gamumail, si connu
* @param string $hidden
* Contenu HTML ajouté en même temps que les champs cachés du formulaire.
* @return string
* Hash du formulaire
*/
function formulaires_editer_gamumail_identifier_dist($id_gamumail = 'new', $retour = '', $lier_trad = 0, $config_fonc = '', $row = array(), $hidden = '') {
return serialize(array(intval($id_gamumail)));
}
/**
* Chargement du formulaire d'édition de gamumail
*
* Déclarer les champs postés et y intégrer les valeurs par défaut
*
* @uses formulaires_editer_objet_charger()
*
* @param int|string $id_gamumail
* Identifiant du gamumail. 'new' pour un nouveau gamumail.
* @param string $retour
* URL de redirection après le traitement
* @param int $lier_trad
* Identifiant éventuel d'un gamumail source d'une traduction
* @param string $config_fonc
* Nom de la fonction ajoutant des configurations particulières au formulaire
* @param array $row
* Valeurs de la ligne SQL du gamumail, si connu
* @param string $hidden
* Contenu HTML ajouté en même temps que les champs cachés du formulaire.
* @return array
* Environnement du formulaire
*/
function formulaires_editer_gamumail_charger_dist($id_gamumail = 'new', $retour = '', $lier_trad = 0, $config_fonc = '', $row = array(), $hidden = '') {
$valeurs = formulaires_editer_objet_charger('gamumail', $id_gamumail, '', $lier_trad, $retour, $config_fonc, $row, $hidden);
return $valeurs;
}
/**
* Vérifications du formulaire d'édition de gamumail
*
* Vérifier les champs postés et signaler d'éventuelles erreurs
*
* @uses formulaires_editer_objet_verifier()
*
* @param int|string $id_gamumail
* Identifiant du gamumail. 'new' pour un nouveau gamumail.
* @param string $retour
* URL de redirection après le traitement
* @param int $lier_trad
* Identifiant éventuel d'un gamumail source d'une traduction
* @param string $config_fonc
* Nom de la fonction ajoutant des configurations particulières au formulaire
* @param array $row
* Valeurs de la ligne SQL du gamumail, si connu
* @param string $hidden
* Contenu HTML ajouté en même temps que les champs cachés du formulaire.
* @return array
* Tableau des erreurs
*/
function formulaires_editer_gamumail_verifier_dist($id_gamumail = 'new', $retour = '', $lier_trad = 0, $config_fonc = '', $row = array(), $hidden = '') {
$erreurs = array();
$erreurs = formulaires_editer_objet_verifier('gamumail', $id_gamumail);
return $erreurs;
}
/**
* Traitement du formulaire d'édition de gamumail
*
* Traiter les champs postés
*
* @uses formulaires_editer_objet_traiter()
*
* @param int|string $id_gamumail
* Identifiant du gamumail. 'new' pour un nouveau gamumail.
* @param string $retour
* URL de redirection après le traitement
* @param int $lier_trad
* Identifiant éventuel d'un gamumail source d'une traduction
* @param string $config_fonc
* Nom de la fonction ajoutant des configurations particulières au formulaire
* @param array $row
* Valeurs de la ligne SQL du gamumail, si connu
* @param string $hidden
* Contenu HTML ajouté en même temps que les champs cachés du formulaire.
* @return array
* Retours des traitements
*/
function formulaires_editer_gamumail_traiter_dist($id_gamumail = 'new', $retour = '', $lier_trad = 0, $config_fonc = '', $row = array(), $hidden = '') {
$retours = formulaires_editer_objet_traiter('gamumail', $id_gamumail, '', $lier_trad, $retour, $config_fonc, $row, $hidden);
return $retours;
}

View file

@ -26,8 +26,8 @@ if (!defined('_ECRIRE_INC_VERSION')) {
function gamumail_upgrade($nom_meta_base_version, $version_cible) {
$maj = array();
$maj['create'] = array(array('maj_tables', array('spip_gamumails', 'spip_gamumail_pdfs')));
$maj['1.0.2'] = array(array('maj_tables', array('spip_gamumails', 'spip_gamumail_pdfs')));
$maj['create'] = array(array('maj_tables', array('spip_gamumails')));
$maj['1.0.2'] = array(array('maj_tables', array('spip_gamumails')));
$maj['1.0.5'] = array(array('creer_compte_curl'));
function creer_compte_curl(){

View file

@ -65,6 +65,7 @@
<strong>Message : </strong>
<div class="texte #EDIT{texte}">[(#TEXTE|sinon{cliquez})]</div>
[(#REM)
Pour l'instant, inutile
<div class="pdfs">
<INCLURE{fond=inclure/gamumail_pdfs,env,id_gamumail, ajax}>
</div>

View file

@ -1,3 +1,7 @@
[(#REM)
Pour l'instant inutile
]
<div class="pdfs">
[(#AUTORISER{webmestre}|oui)
<a class="btn ajax nohistory nocache" href="[(#URL_ACTION_AUTEUR{gamuform_add_pdf,#ENV{id_gamumail},#SELF})]">
@ -6,22 +10,18 @@
]
<BOUCLE_pdfs(GAMUMAIL_PDFS){id_gamumail}>
<div class="un-pdf">
<div class="nom_pdf">
<h4><span class="label">Nom du fichier pdf</span>
<span class="#EDIT{pdf} inbl w600p">[(#PDF|sinon{cliquer})]</span>
</h4>
<div class="un-pdf">
<div class="nom_pdf">
<h4><span class="label">Nom du fichier pdf</span>
<span class="#EDIT{pdf} inbl w600p">[(#PDF|sinon{cliquer})]</span>
</h4>
</div>
<div class="args-pdf">
<h4><span class="label">Nom des args</span>
<span class="#EDIT{args} inbl w600p">[(#ARGS|sinon{cliquer})]</span>
</h4>
<p class="explication">Si plusieurs arguments, les séparer par une virgule</p>
</div>
</div>
<div class="args-pdf">
<h4><span class="label">Nom des args</span>
<span class="#EDIT{args} inbl w600p">[(#ARGS|sinon{cliquer})]</span>
</h4>
<p class="explication">Si plusieurs arguments, les séparer par une virgule</p>
</div>
</div>
</BOUCLE_pdfs>
</div>

View file

@ -8,19 +8,16 @@
documentation=""
schema="1.0.5"
>
<!--
Paquet généré le 2020-04-24 20:56:15
-->
<nom>GamuMail</nom>
<auteur lien='https://gamuza.fr'>tofulm</auteur>
<licence>GNU/GPL</licence>
<necessite nom="bigform" compatibilite="[1.0.0;[" />
<necessite nom="crayons" compatibilite="[2.0.10;[" />
<necessite nom="facteur" compatibilite="[4.0.10;[" />
<pipeline nom="autoriser" inclure="gamumail_autorisations.php" />

View file

@ -1,17 +0,0 @@
<BOUCLE_gamumail(GAMUMAILS){id_gamumail}{statut?}>
[<div class="champ contenu_slug[ (#SLUG*|strlen|?{'',vide})]">
<div class="label"><:gamumail:champ_slug_label:> : </div>
<span dir="#LANG_DIR" class="#EDIT{slug} slug">(#SLUG)</span>
</div>]
[<div class="champ contenu_sujet[ (#SUJET*|strlen|?{'',vide})]">
<div class="label"><:gamumail:champ_sujet_label:> : </div>
<span dir="#LANG_DIR" class="#EDIT{sujet} sujet">(#SUJET)</span>
</div>]
[<div class="champ contenu_texte[ (#TEXTE*|strlen|?{'',vide})]">
<div class="label"><:gamumail:champ_texte_label:> : </div>
<span dir="#LANG_DIR" class="#EDIT{texte} texte">(#TEXTE)</span>
</div>]
</BOUCLE_gamumail>

View file

@ -1,36 +0,0 @@
[(#SET{defaut_tri,#ARRAY{
slug,1,
id_gamumail,1,
points,-1
}})]<B_liste_gamumails>
#ANCRE_PAGINATION
<div class="liste-objets gamumails">
<table class="spip liste">
[<caption><strong class="caption">(#ENV*{titre,#GRAND_TOTAL|singulier_ou_pluriel{gamumail:info_1_gamumail,gamumail:info_nb_gamumails}})</strong></caption>]
<thead>
<tr class="first_row">
<th class="picto" scope="col"></th>
<th class="statut" scope="col">[(#TRI{statut,<span title="<:lien_trier_statut|attribut_html:>">#</span>,ajax})]</th>
<th class="slug" scope="col">[(#TRI{slug,<:gamumail:champ_slug_label:>,ajax})]</th>
<th class="id" scope="col">[(#TRI{id_gamumail,<:info_numero_abbreviation:>,ajax})]</th>
</tr>
</thead>
<tbody>
<BOUCLE_liste_gamumails(GAMUMAILS){id_mot?}{id_auteur?}{where?}{statut?}{recherche?}{tri #ENV{par,num slug},#GET{defaut_tri}}{par slug}{pagination #ENV{nb,10}}>
<tr class="[(#COMPTEUR_BOUCLE|alterner{row_odd,row_even})]">
<td class="picto">[(#CHEMIN_IMAGE{gamumail-16.png}|balise_img)]</td>
<td class="statut">[(#STATUT|puce_statut{gamumail,#ID_GAMUMAIL})]</td>
<td class="slug principale">[(#LOGO_GAMUMAIL|image_reduire{20,26})]<a href="[(#ID_GAMUMAIL|generer_url_entite{gamumail})]" title="<:info_numero_abbreviation|attribut_html:> #ID_GAMUMAIL">[(#RANG). ]#SLUG</a></td>
<td class="id">[(#AUTORISER{modifier,gamumail,#ID_GAMUMAIL}|?{
<a href="[(#URL_ECRIRE{gamumail_edit,id_gamumail=#ID_GAMUMAIL})]">#ID_GAMUMAIL</a>,
#ID_GAMUMAIL
})]</td>
</tr>
</BOUCLE_liste_gamumails>
</tbody>
</table>
[<p class="pagination">(#PAGINATION{prive})</p>]
</div>
</B_liste_gamumails>[
<div class="liste-objets gamumails caption-wrap"><strong class="caption">(#ENV*{sinon,''})</strong></div>
]<//B_liste_gamumails>

View file

@ -1,7 +0,0 @@
[(#AUTORISER{configurer,_gamumail}|sinon_interdire_acces)]
<h1 class="grostitre"><:gamumail:titre_page_configurer_gamumail:></h1>
<div class="ajax">
#FORMULAIRE_CONFIGURER_GAMUMAIL
</div>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 414 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 542 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 637 B