source: spip-zone/_plugins_/reservations_credits/trunk/formulaires/editer_reservation_credit.php @ 104223

Last change on this file since 104223 was 103314, checked in by abelass@…, 3 years ago

Les fichiers

File size: 4.6 KB
Line 
1<?php
2/**
3 * Gestion du formulaire de d'édition de reservation_credit
4 *
5 * @plugin     Réseŕvations Crédits
6 * @copyright  2015
7 * @author     Rainer
8 * @licence    GNU/GPL
9 * @package    SPIP\Reservations_credits\Formulaires
10 */
11
12if (!defined('_ECRIRE_INC_VERSION')) return;
13
14include_spip('inc/actions');
15include_spip('inc/editer');
16
17/**
18 * Identifier le formulaire en faisant abstraction des paramètres qui ne représentent pas l'objet edité
19 *
20 * @param int|string $id_reservation_credit
21 *     Identifiant du reservation_credit. 'new' pour un nouveau reservation_credit.
22 * @param string $retour
23 *     URL de redirection après le traitement
24 * @param int $lier_trad
25 *     Identifiant éventuel d'un reservation_credit source d'une traduction
26 * @param string $config_fonc
27 *     Nom de la fonction ajoutant des configurations particulières au formulaire
28 * @param array $row
29 *     Valeurs de la ligne SQL du reservation_credit, si connu
30 * @param string $hidden
31 *     Contenu HTML ajouté en même temps que les champs cachés du formulaire.
32 * @return string
33 *     Hash du formulaire
34 */
35function formulaires_editer_reservation_credit_identifier_dist($id_reservation_credit='new', $retour='', $lier_trad=0, $config_fonc='', $row=array(), $hidden=''){
36        return serialize(array(intval($id_reservation_credit)));
37}
38
39/**
40 * Chargement du formulaire d'édition de reservation_credit
41 *
42 * Déclarer les champs postés et y intégrer les valeurs par défaut
43 *
44 * @uses formulaires_editer_objet_charger()
45 *
46 * @param int|string $id_reservation_credit
47 *     Identifiant du reservation_credit. 'new' pour un nouveau reservation_credit.
48 * @param string $retour
49 *     URL de redirection après le traitement
50 * @param int $lier_trad
51 *     Identifiant éventuel d'un reservation_credit source d'une traduction
52 * @param string $config_fonc
53 *     Nom de la fonction ajoutant des configurations particulières au formulaire
54 * @param array $row
55 *     Valeurs de la ligne SQL du reservation_credit, si connu
56 * @param string $hidden
57 *     Contenu HTML ajouté en même temps que les champs cachés du formulaire.
58 * @return array
59 *     Environnement du formulaire
60 */
61function formulaires_editer_reservation_credit_charger_dist($id_reservation_credit='new', $retour='', $lier_trad=0, $config_fonc='', $row=array(), $hidden=''){
62        $valeurs = formulaires_editer_objet_charger('reservation_credit',$id_reservation_credit,'',$lier_trad,$retour,$config_fonc,$row,$hidden);
63        return $valeurs;
64}
65
66/**
67 * Vérifications du formulaire d'édition de reservation_credit
68 *
69 * Vérifier les champs postés et signaler d'éventuelles erreurs
70 *
71 * @uses formulaires_editer_objet_verifier()
72 *
73 * @param int|string $id_reservation_credit
74 *     Identifiant du reservation_credit. 'new' pour un nouveau reservation_credit.
75 * @param string $retour
76 *     URL de redirection après le traitement
77 * @param int $lier_trad
78 *     Identifiant éventuel d'un reservation_credit source d'une traduction
79 * @param string $config_fonc
80 *     Nom de la fonction ajoutant des configurations particulières au formulaire
81 * @param array $row
82 *     Valeurs de la ligne SQL du reservation_credit, si connu
83 * @param string $hidden
84 *     Contenu HTML ajouté en même temps que les champs cachés du formulaire.
85 * @return array
86 *     Tableau des erreurs
87 */
88function formulaires_editer_reservation_credit_verifier_dist($id_reservation_credit='new', $retour='', $lier_trad=0, $config_fonc='', $row=array(), $hidden=''){
89
90        return formulaires_editer_objet_verifier('reservation_credit',$id_reservation_credit, array('email'));
91
92}
93
94/**
95 * Traitement du formulaire d'édition de reservation_credit
96 *
97 * Traiter les champs postés
98 *
99 * @uses formulaires_editer_objet_traiter()
100 *
101 * @param int|string $id_reservation_credit
102 *     Identifiant du reservation_credit. 'new' pour un nouveau reservation_credit.
103 * @param string $retour
104 *     URL de redirection après le traitement
105 * @param int $lier_trad
106 *     Identifiant éventuel d'un reservation_credit source d'une traduction
107 * @param string $config_fonc
108 *     Nom de la fonction ajoutant des configurations particulières au formulaire
109 * @param array $row
110 *     Valeurs de la ligne SQL du reservation_credit, si connu
111 * @param string $hidden
112 *     Contenu HTML ajouté en même temps que les champs cachés du formulaire.
113 * @return array
114 *     Retours des traitements
115 */
116function formulaires_editer_reservation_credit_traiter_dist($id_reservation_credit='new', $retour='', $lier_trad=0, $config_fonc='', $row=array(), $hidden=''){
117        return formulaires_editer_objet_traiter('reservation_credit',$id_reservation_credit,'',$lier_trad,$retour,$config_fonc,$row,$hidden);
118}
119
120
121?>
Note: See TracBrowser for help on using the repository browser.