Changeset 91397 in spip-zone


Ignore:
Timestamp:
Aug 17, 2015, 6:35:30 PM (6 years ago)
Author:
abelass@…
Message:

evieter un double envoi de notifications

Location:
_plugins_/reservation_evenement
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/reservation_evenement/branches/v1/action/editer_reservation.php

    r90920 r91397  
    5151  $champs = array();
    5252  // cf autorisations dans inc/instituer_objet
    53   if ($s != $statut OR ($d AND $d != $date)) {
     53 if ($s != $statut OR ($d AND $d != $date)) {
    5454    if (autoriser('modifier', 'reservation', $id_reservation))
    5555      $statut = $champs['statut'] = $s;
     
    150150    $c = array('statut' => $statut);
    151151    $sql = sql_select('id_reservations_detail', 'spip_reservations_details', 'id_reservation=' . $id_reservation);
     152    // Eviter l'envoi d'une notification pour chaque détail
     153    set_request('envoi_separe_actif', 'non');
    152154    while ($data = sql_fetch($sql)) {
    153155      reservations_detail_instituer($data['id_reservations_detail'], $c);
    154156    }
    155157  }
    156   else {
     158 else {
    157159    $action = charger_fonction('editer_objet', 'action');
    158     $set['evenements'] = $evenements;
     160   $set['evenements'] = $evenements;
    159161    set_request('evenements', $evenements);
    160   }
     162  } 
    161163  //Si on est dans le cas d'une création
    162164  if (is_array($evenements)) {
     
    183185
    184186  // Notifications
    185 
    186187  if ((!$statut_ancien OR $statut != $statut_ancien) && (isset($config['activer'])) && (isset($config['quand']) && is_array($config['quand']) && in_array($statut, $config['quand'])) && ($notifications = charger_fonction('notifications', 'inc', true))) {
    187188    //Déterminer la langue pour les notifications
  • _plugins_/reservation_evenement/branches/v1/base/reservation_evenement.php

    r90559 r91397  
    209209  }
    210210
    211   //Ajouter le champ action_cloture dans le tables artiles et evenements
     211  //Ajouter le champ action_cloture dans le tables articles et evenements
    212212
    213213  $tables['spip_articles']['champs_editable'][] = "action_cloture";
  • _plugins_/reservation_evenement/branches/v1/lang/reservation.xml

    r90813 r91397  
    11<traduction module="reservation" gestionnaire="salvatore" url="http://trad.spip.net" source="svn://zone.spip.org/spip-zone/_plugins_/reservation_evenement/trunk/lang/" reference="fr">
    2         <langue code="de" url="http://trad.spip.net/tradlang_module/reservation?lang_cible=de" total="142" traduits="93" relire="0" modifs="2" nouveaux="47" pourcent="65.49">
     2        <langue code="de" url="http://trad.spip.net/tradlang_module/reservation?lang_cible=de" total="147" traduits="93" relire="0" modifs="2" nouveaux="52" pourcent="63.27">
    33                <traducteur nom="Rainer Müller" lien="http://trad.spip.net/auteur/rainer-muller" />
    44        </langue>
    5         <langue code="en" url="http://trad.spip.net/tradlang_module/reservation?lang_cible=en" total="142" traduits="101" relire="0" modifs="2" nouveaux="39" pourcent="71.13">
     5        <langue code="en" url="http://trad.spip.net/tradlang_module/reservation?lang_cible=en" total="147" traduits="101" relire="0" modifs="2" nouveaux="44" pourcent="68.71">
    66                <traducteur nom="Hanjo" lien="http://trad.spip.net/auteur/hanjo" />
    77                <traducteur nom="Rainer Müller" lien="http://trad.spip.net/auteur/rainer-muller" />
    88        </langue>
    9         <langue code="fr" url="http://trad.spip.net/tradlang_module/reservation?lang_cible=fr" total="142" traduits="142" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
     9        <langue code="fr" url="http://trad.spip.net/tradlang_module/reservation?lang_cible=fr" total="147" traduits="147" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
    1010        </langue>
    11         <langue code="pt_br" url="http://trad.spip.net/tradlang_module/reservation?lang_cible=pt_br" total="142" traduits="92" relire="6" modifs="2" nouveaux="42" pourcent="64.79">
     11        <langue code="pt_br" url="http://trad.spip.net/tradlang_module/reservation?lang_cible=pt_br" total="147" traduits="92" relire="6" modifs="2" nouveaux="47" pourcent="62.59">
    1212                <traducteur nom="telopa" lien="http://trad.spip.net/auteur/telopa" />
    1313        </langue>
  • _plugins_/reservation_evenement/branches/v1/paquet.xml

    r91368 r91397  
    22prefix="reservation_evenement"
    33categorie="date"
    4 version="1.20.0"
     4version="1.20.1"
    55etat="test"
    66compatibilite="[3.0.16;3.1.*]"
  • _plugins_/reservation_evenement/trunk/action/editer_reservation.php

    r90920 r91397  
    5151  $champs = array();
    5252  // cf autorisations dans inc/instituer_objet
    53   if ($s != $statut OR ($d AND $d != $date)) {
     53 if ($s != $statut OR ($d AND $d != $date)) {
    5454    if (autoriser('modifier', 'reservation', $id_reservation))
    5555      $statut = $champs['statut'] = $s;
     
    150150    $c = array('statut' => $statut);
    151151    $sql = sql_select('id_reservations_detail', 'spip_reservations_details', 'id_reservation=' . $id_reservation);
     152    // Eviter l'envoi d'une notification pour chaque détail
     153    set_request('envoi_separe_actif', 'non');
    152154    while ($data = sql_fetch($sql)) {
    153155      reservations_detail_instituer($data['id_reservations_detail'], $c);
    154156    }
    155157  }
    156   else {
     158 else {
    157159    $action = charger_fonction('editer_objet', 'action');
    158     $set['evenements'] = $evenements;
     160   $set['evenements'] = $evenements;
    159161    set_request('evenements', $evenements);
    160   }
     162  } 
    161163  //Si on est dans le cas d'une création
    162164  if (is_array($evenements)) {
     
    183185
    184186  // Notifications
    185 
    186187  if ((!$statut_ancien OR $statut != $statut_ancien) && (isset($config['activer'])) && (isset($config['quand']) && is_array($config['quand']) && in_array($statut, $config['quand'])) && ($notifications = charger_fonction('notifications', 'inc', true))) {
    187188    //Déterminer la langue pour les notifications
  • _plugins_/reservation_evenement/trunk/paquet.xml

    r91365 r91397  
    22prefix="reservation_evenement"
    33categorie="date"
    4 version="1.20.0"
     4version="1.20.1"
    55etat="test"
    66compatibilite="[3.0.16;3.1.*]"
Note: See TracChangeset for help on using the changeset viewer.