Changeset 113977 in spip-zone


Ignore:
Timestamp:
Feb 20, 2019, 4:15:34 PM (7 months ago)
Author:
abelass@…
Message:

v 1.30.1 bonne référence pour l'espace privé

Location:
_plugins_/reservation_evenement/branches/v1
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/reservation_evenement/branches/v1

  • _plugins_/reservation_evenement/branches/v1/action/editer_reservation.php

    r112528 r113977  
    1818        ));
    1919
    20         $id = sql_insertq($table_sql, $champs);
    21 
    22         if ($id) {
     20        $id_reservation = sql_insertq($table_sql, $champs);
     21        // Génération de la référence.
     22        $fonction_reference = charger_fonction('reservation_reference', 'inc/');
     23        $reference = $fonction_reference($id_reservation);
     24        set_request('reference', $reference);
     25
     26        if ($id_reservation) {
    2327                pipeline('post_insertion', array(
    2428                        'args' => array(
    2529                                'table' => $table_sql,
    26                                 'id_objet' => $id,
     30                                'id_objet' => $id_reservation,
    2731                        ),
    2832                        'data' => $champs
    2933                ));
    3034        }
    31         return $id;
     35        return $id_reservation;
    3236}
    3337
  • _plugins_/reservation_evenement/branches/v1/formulaires/editer_reservation.html

    r111405 r113977  
    5252                                        label=<:reservation:label_date_paiement:>})]
    5353
    54                                 [(#SAISIE{input, reference,
    55                                         label=<:reservation:label_reference:>})]
     54                                [(#ENV{reference}|oui)
     55                                        [(#SAISIE{input, reference,
     56                                                label=<:reservation:label_reference:>})]
     57                                ]
    5658
    5759                                [(#SAISIE{selection, lang,
  • _plugins_/reservation_evenement/branches/v1/formulaires/editer_reservation.php

    r111405 r113977  
    6161function formulaires_editer_reservation_charger_dist($id_reservation = 'new', $retour = '', $lier_trad = 0, $config_fonc = '', $row = array(), $hidden = '') {
    6262        $valeurs = formulaires_editer_objet_charger('reservation', $id_reservation, '', $lier_trad, $retour, $config_fonc, $row, $hidden);
    63         if (isset($valeurs['langue']))
     63        if (isset($valeurs['langue'])) {
    6464                $valeurs['lang'] = $valeurs['langue'];
    65         if (isset($valeurs['reference']) and ! $valeurs['reference']) {
    66                 $fonction_reference = charger_fonction('reservation_reference', 'inc/');
    67                 $valeurs['reference'] = $fonction_reference();
    6865        }
    6966
     
    113110function formulaires_editer_reservation_verifier_dist($id_reservation = 'new', $retour = '', $lier_trad = 0, $config_fonc = '', $row = array(), $hidden = '') {
    114111        $email = trim(_request('email'));
    115         $obligatoire = array(
    116                 'reference'
    117         );
     112        $obligatoire = array();
    118113        $enregistrer_compte = TRUE;
    119114        if (! _request('id_auteur') and (_request('nom') or $email)) {
    120                 $obligatoire = Array_merge($obligatoire, array(
     115                $obligatoire = array_merge($obligatoire, array(
    121116                        'nom',
    122117                        'email'
  • _plugins_/reservation_evenement/branches/v1/inc/reservation_enregistrer.php

    r113968 r113977  
    66
    77// Enregistrement d'une réservation
    8 function inc_reservation_enregistrer_dist($id = '', $id_article = '', $id_auteur = '', $champs_extras_auteurs = '') {
     8function inc_reservation_enregistrer_dist(
     9        $id = '',
     10        $id_article = '',
     11        $id_auteur = '',
     12        $champs_extras_auteurs = '') {
    913        include_spip('inc/config');
    1014        include_spip('inc/session');
     
    1822        }
    1923
    20         // Créer la réservation
    21         $id_reservation = reservation_inserer();
    22 
    23 
    24 
    25         // Génération de la référence.
    26         $fonction_reference = charger_fonction('reservation_reference', 'inc/');
    27         $reference = $fonction_reference($id_reservation);
    28 
    2924        // Ajouter à l'environnement pour l'actualisation par la suite.
    30         set_request('reference', $reference);
    3125        set_request('statut', $statut);
    3226
     
    8175        // On actualise la réservation avec les données collectés.
    8276        $action = charger_fonction('editer_objet', 'action');
    83         $reservation = $action($id_reservation, 'reservation');
     77        $reservation = $action('new', 'reservation');
     78        $id_reservation = $reservation[0];
    8479
    8580        // On ajoute l'id à la session
    8681
    87         if (!_request('id_reservation_source'))
     82        if (!_request('id_reservation_source')) {
    8883                session_set('id_reservation', $id_reservation);
     84        }
    8985
    9086        $message = '<div class="intro"><p>' . _T('reservation:reservation_enregistre') . '</p></div>';
  • _plugins_/reservation_evenement/branches/v1/paquet.xml

    r113968 r113977  
    22        prefix="reservation_evenement"
    33        categorie="date"
    4         version="1.30.0"
     4        version="1.30.1"
    55        etat="stable"
    66        compatibilite="[3.0.16;3.2.*]"
Note: See TracChangeset for help on using the changeset viewer.