source: pmb4.2/trunk/fuentes/pmb/classes/origins.class.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: 1.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: origins.class.php,v 1.1 2011-12-20 13:12:44 arenou Exp $
6
7if (stristr($_SERVER['REQUEST_URI'], ".class.php")) die("no access");
8
9require_once($class_path."/origin.class.php");
10require_once($include_path."/templates/origin.tpl.php");
11
12
13class origins {
14        var $type;
15       
16        public function __construct(){
17                //pas grand chose à faire
18        }
19       
20        //aiguilleur
21        public function proceed(){
22                global $sub;
23                global $action;
24               
25                switch ($action){
26                        case "add" :
27                                $origin = new origin();
28                                print $origin->show_form();
29                                break;
30                        case "modif" :
31                                $origin = new origin($id);
32                                print $origin->show_form();
33                                break;
34                        case "delete" :
35                                $origin = new origin($id);
36                                $origin->delete();
37                                print $this->get_tab();
38                                break;
39                        case "update" :
40                                $origin = new origin($id);
41                                $origin->name = $origin_name;
42                                $origin->country = $origin_country;
43                                $origin->diffusible = ($origin_diffusible ? true : false);
44                                $origin->save();
45                                //pas de break, à la sauvegarde on réaffiche le tableau...
46                        default :
47                                print $this->get_tab();
48                                break;
49                }
50        }
51       
52        public function get_tab(){
53                global $origin_tab_display;
54                $list_origins = origin::get_list($this->type);
55                $origin_tab_display = str_replace("!!type!!",$this->type,$origin_tab_display);
56                $rows ="";
57                if(count($list_origins)>0){
58                        for($i=0 ; $i<count($list_origins) ; $i++){
59                                $origin = new origin($list_origins[$i]);
60                                $rows.=$origin->show_tab_row();
61                        }
62                }
63                return str_replace("!!rows!!",$rows,$origin_tab_display);
64        }
65}
66
67class origins_authorities extends origins{
68       
69        public function __construct(){
70                $this->type = "authorities";
71        }       
72}
Note: See TracBrowser for help on using the repository browser.