source: pmb4.2/trunk/fuentes/pmb/acquisition/acquisition.inc.php @ 815

Last change on this file since 815 was 815, checked in by jrpelegrina, 4 years ago

Initial release of pmb 4.2

  • Property svn:executable set to *
File size: 3.5 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: acquisition.inc.php,v 1.14.4.1 2015-08-13 08:05:16 jpermanne Exp $
6
7if (stristr($_SERVER['REQUEST_URI'], ".inc.php")) die("no access");
8
9require_once("$class_path/entites.class.php");
10require_once("$class_path/paiements.class.php");
11require_once("$class_path/frais.class.php");
12require_once("$class_path/types_produits.class.php");
13require_once("$class_path/offres_remises.class.php");
14require_once("$class_path/tva_achats.class.php");
15
16//Recherche des etablissements auxquels a acces l'utilisateur
17$q = entites::list_biblio(SESSuserid);
18$list_bib = pmb_mysql_query($q,$dbh);
19$nb_bib=pmb_mysql_num_rows($list_bib);
20$tab_bib=array();
21while ($row=pmb_mysql_fetch_object($list_bib)) {
22        $tab_bib[0][]=$row->id_entite;
23        $tab_bib[1][]=$row->raison_sociale;
24}               
25
26//si on arrive par print_acquisition.php, pas d'entêtes
27if (!$acquisition_no_html) {
28        echo window_title($database_window_title.$msg[acquisition_menu].$msg[1003].$msg[1001]);
29}
30
31switch($categ) {
32        case 'ach':
33                if(!$nb_bib) {
34                        //Pas de bibliothèques définies pour l'utilisateur
35                        $error_msg.= htmlentities($msg["acquisition_err_coord"],ENT_QUOTES, $charset)."<div class='row'></div>";       
36                        error_message($msg[321], $error_msg.htmlentities($msg["acquisition_err_par"],ENT_QUOTES, $charset), '1', './admin.php?categ=acquisition');
37                        die;
38                }
39
40                //Gestion de la tva
41                if ($acquisition_gestion_tva) {
42                        $nbr = tva_achats::countTva();
43                       
44                        //Gestion de TVA et pas de taux de tva définis
45                        if (!$nbr) {
46                                $error_msg.= htmlentities($msg["acquisition_err_tva"],ENT_QUOTES, $charset)."<div class='row'></div>"; 
47                                error_message($msg[321], $error_msg.htmlentities($msg["acquisition_err_par"],ENT_QUOTES, $charset), '1', './admin.php?categ=acquisition');
48                                die;
49                        }
50                }
51                include_once('./acquisition/achats/achats.inc.php');
52                break;
53
54        case 'sug':
55               
56                switch($sub) {                 
57                        case 'multi':
58                                include_once('./acquisition/suggestions/suggestions_multi.inc.php');
59                        break;
60                        case 'import':
61                                include_once('./acquisition/suggestions/suggestions_import.inc.php');
62                        break;
63                        case 'export':
64                                include_once('./acquisition/suggestions/suggestions_export.inc.php');
65                        break;
66                        case 'empr_sug':
67                                include_once('./acquisition/suggestions/suggestions_empr.inc.php');
68                        break;
69                        default:
70                                include_once('./acquisition/suggestions/suggestions.inc.php');
71                        break;
72                }               
73        break;
74
75        default:
76                if (!$nb_bib && !$acquisition_sugg_to_cde) {
77                        include_once('./acquisition/suggestions/suggestions.inc.php');
78                } else {
79                        if(!$nb_bib) {
80                                //Pas de bibliothèques définies pour l'utilisateur
81                                $error_msg.= htmlentities($msg["acquisition_err_coord"],ENT_QUOTES, $charset)."<div class='row'></div>";       
82                                error_message($msg[321], $error_msg.htmlentities($msg["acquisition_err_par"],ENT_QUOTES, $charset), '1', './admin.php?categ=acquisition');
83                                die;
84                        }
85                       
86                        //Gestion de la tva
87                        if ($acquisition_gestion_tva) {
88                                $nbr = tva_achats::countTva();
89                                //Gestion de TVA et pas de taux de tva définis
90                                if (!$nbr) {
91                                        $error_msg.= htmlentities($msg["acquisition_err_tva"],ENT_QUOTES, $charset)."<div class='row'></div>"; 
92                                        error_message($msg[321], $error_msg.htmlentities($msg["acquisition_err_par"],ENT_QUOTES, $charset), '1', './admin.php?categ=acquisition');
93                                        die;
94                                }
95                        }
96                        include_once('./acquisition/achats/achats.inc.php');
97                }
98                break;
99}
Note: See TracBrowser for help on using the repository browser.