source: spip-zone/_plugins_/optionsproduits/trunk/action/produit_panier.php @ 111355

Last change on this file since 111355 was 111355, checked in by root, 9 months ago

Vieux trucs qui trainent

File size: 1.1 KB
Line 
1<?php
2
3// Sécurité
4if (!defined('_ECRIRE_INC_VERSION')) return;
5
6/**
7 * Remplir un panier avec un objet quelconque
8 */
9function action_produit_panier_dist() {
10
11        // On récupère les infos       
12        $quantite= intval(_request('quantite'));
13        $negatif= intval(_request('negatif'));
14       
15        // On reçoit des options en POST sous la forme id_option
16        // ou id_optionX où X est l'id du groupe d'options.
17        $options = array(_request('id_option'));
18        $groupes = sql_allfetsel('id_optionsgroupe', 'spip_optionsgroupes');
19        foreach ($groupes as $groupe) {
20                if ($id_option = _request('id_option' . $groupe['id_optionsgroupe'])) {
21                        $options[] = $id_option;
22                }
23        }
24        // On concatène pour passer les options à l'action remplir_panier.
25        $options = join('|',$options);
26
27        if($id_objet = _request('id_produit')) {
28                $id_objet= intval(_request('id_produit'));
29                $objet = 'produit';
30        } else {
31                $objet = _request('objet');
32                $id_objet= intval(_request('id_objet'));
33        }
34
35        // On appelle l'action remplir_panier
36        $remplir_panier=charger_fonction('remplir_panier','action');
37        return $remplir_panier($objet.'-'.$id_objet.'-'.$quantite.'-'.$negatif.'-'.$options);
38
39}
Note: See TracBrowser for help on using the repository browser.