source: pmb4.1/trunk/fuentes/pmb/catalog/caddie/action/transfert.inc.php @ 478

Last change on this file since 478 was 478, checked in by mabarracus, 4 years ago

copy trusty code 4.1

  • Property svn:executable set to *
File size: 3.8 KB
Line 
1<?php
2// +-------------------------------------------------+
3// © 2002-2004 PMB Services / www.sigb.net pmb@sigb.net et contributeurs (voir www.sigb.net)
4// +-------------------------------------------------+
5// $Id: transfert.inc.php,v 1.9 2008-04-17 09:13:53 gueluneau Exp $
6
7if (stristr($_SERVER['REQUEST_URI'], ".inc.php")) die("no access");
8
9if($idcaddie) { 
10        $myCart= new caddie($idcaddie);
11        switch ($action) {
12                case 'transfert':
13                        print pmb_bidi(aff_cart_titre ($myCart));
14                        print aff_cart_nb_items ($myCart) ;
15                        aff_paniers($idcaddie, "NOTI", "./catalog.php?categ=caddie&sub=action&quelle=transfert&idcaddie_origine=$idcaddie", "transfert_suite", $msg["caddie_select_transfert_dest"], "", 0, 0, 0,true);
16                        break;
17                case 'transfert_suite':
18                        $idcaddie_origine = verif_droit_caddie($idcaddie_origine) ;
19                        if ($idcaddie_origine) {
20                                $myCartOrigine= new caddie($idcaddie_origine);
21                                // procédure d'ajout
22                                print pmb_bidi(aff_cart_titre ($myCartOrigine));
23                                print aff_cart_nb_items ($myCartOrigine) ;
24                                // le caddie d'origine est BULL, le caddie destination est NOTI, il fait afficher le choix de notice de bulletin ou notices de dépouillement
25                                if ($myCart->type=='NOTI' && $myCartOrigine->type=='BULL') $aff_choix_dep = true;
26                                else $aff_choix_dep = false ;
27                                print aff_choix_quoi("./catalog.php?categ=caddie&sub=action&quelle=transfert&action=transfert_final&idcaddie=$idcaddie&idcaddie_origine=$idcaddie_origine", "./catalog.php?categ=caddie&sub=action&quelle=transfert&action=&idcaddie=", $msg["caddie_choix_transfert"], $msg["caddie_bouton_transferer"], "", $aff_choix_dep);
28                                print pmb_bidi(aff_cart_titre ($myCart));
29                                print aff_cart_nb_items ($myCart) ;
30                                }
31                        break;
32                case 'transfert_final':
33                        $idcaddie_origine = verif_droit_caddie($idcaddie_origine) ;
34                        if ($idcaddie_origine) {
35                                $myCartOrigine= new caddie($idcaddie_origine);
36                                print pmb_bidi(aff_cart_titre ($myCart));
37                                print aff_cart_nb_items ($myCart) ;
38                                if ($myCart->type=='NOTI' && $myCartOrigine->type=='BULL') {
39                                        // cas du transfert depuis caddie de BULL vers caddie de notices
40                                        if ($bull_not) {
41                                                // transfert des notices de bulletin
42                                                if ($elt_flag) {
43                                                        $liste = $myCartOrigine->get_cart("FLAG") ;
44                                                        while(list($cle, $object) = each($liste)) {
45                                                                $myCart->add_item($object, $myCartOrigine->type) ;
46                                                        }
47                                                }
48                                                if ($elt_no_flag) {
49                                                        $liste = $myCartOrigine->get_cart("NOFLAG") ;
50                                                        while(list($cle, $object) = each($liste)) {
51                                                                $myCart->add_item($object, $myCartOrigine->type) ;
52                                                        }
53                                                }
54                                        }
55                                        if ($bull_dep) {
56                                                // transfert des notices de dépouillement
57                                                if ($elt_flag) {
58                                                        $liste = $myCartOrigine->get_cart("FLAG") ;
59                                                        while(list($cle, $object) = each($liste)) {
60                                                                $myCart->add_item($object, $myCartOrigine->type, "DEP") ;
61                                                        }
62                                                }
63                                                if ($elt_no_flag) {
64                                                        $liste = $myCartOrigine->get_cart("NOFLAG") ;
65                                                        while(list($cle, $object) = each($liste)) {
66                                                                $myCart->add_item($object, $myCartOrigine->type, "DEP") ;
67                                                        }
68                                                }
69                                        }               
70                                } else {
71                                        // on est dans le cas "normal"
72                                        if ($elt_flag) {
73                                                $liste = $myCartOrigine->get_cart("FLAG") ;
74                                                while(list($cle, $object) = each($liste)) {
75                                                        $myCart->add_item($object, $myCartOrigine->type) ;
76                                                }
77                                        }
78                                        if ($elt_no_flag) {
79                                                $liste = $myCartOrigine->get_cart("NOFLAG") ;
80                                                while(list($cle, $object) = each($liste)) {
81                                                        $myCart->add_item($object, $myCartOrigine->type) ;
82                                                }
83                                        }
84                                }                                       
85                                $myCart->compte_items();
86                                // procédure d'ajout
87                                echo "<h3>".$msg[empr_caddie_menu_action_apres_transfert]."</h3>";
88                                print aff_cart_nb_items ($myCart) ;
89                                }
90                        break;
91                default:
92                        break;
93                }
94
95        } else aff_paniers($item, "NOTI", "./catalog.php?categ=caddie&sub=action&quelle=transfert", "transfert", $msg["caddie_select_transfert"], "", 0, 0, 0);
Note: See TracBrowser for help on using the repository browser.