Changeset 107997 in spip-zone


Ignore:
Timestamp:
Dec 11, 2017, 2:05:46 PM (16 months ago)
Author:
nicolas.dorigny@…
Message:

Afficher les coupons générés par une commande sur sa fiche

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/coupons/trunk/coupons_pipelines.php

    r107991 r107997  
    8989        return $flux;
    9090}
     91
     92function coupons_affiche_milieu($flux) {
     93        if ($flux['args']['exec'] == 'commande' && $flux['args']['id_commande']) {
     94                $details              = sql_allfetsel(
     95                        'id_commandes_detail',
     96                        'spip_commandes_details',
     97                        'id_commande=' . $flux['args']['id_commande']
     98                );
     99                $id_commandes_details = array();
     100                foreach ($details as $detail) {
     101                        $id_commandes_details[] = $detail['id_commandes_detail'];
     102                }
     103                if (count($id_commandes_details)) {
     104                        $texte = recuperer_fond(
     105                                'prive/objets/liste/coupons',
     106                                array(
     107                                        'where' => 'id_commandes_detail_origine IN (' . join(',', $id_commandes_details) . ')',
     108                                )
     109                        );
     110                        if (($p = strpos($flux['data'], '<!--afficher_fiche_objet-->')) !== false) {
     111                                $flux['data'] = substr_replace($flux['data'], $texte, $p, 0);
     112                        } else {
     113                                $flux['data'] .= $texte;
     114                        }
     115                }
     116
     117        }
     118
     119        return $flux;
     120}
Note: See TracChangeset for help on using the changeset viewer.