Subversion-Projekte lars-tiefland.content-management

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
1 lars 1
<?php
2
 
3
	//$Id: projekt_ort.class.php 412 2008-09-06 15:23:27Z tiefland $
4
 
5
	/**
6
	 * @author Lars Tiefland <tiefland@weban.de>
7
	 * @copyright 2008 Webagentur Niewerth
8
	 * @package Content-management
9
     * @subpackage Projekttool
10
     * @version $Rev: 412 $
11
	 * @license propietary
12
	 * @filesource
13
	 *
14
	 */
15
 
16
	/**
17
	 *
18
	 * @author Lars Tiefland <tiefland@weban.de>
19
	 * @copyright 2008 Webagentur Niewerth
20
     * @package Content-management
21
     * @subpackage Projekttool
22
  	 */
23
 
24
    class Projekt_Ort
25
    {
26
        var $po_id=NULL;
27
        var $po_name="";
28
        var $erstellt_am="";
29
        var $erstellt_von="";
30
        var $letzte_Aenderung_am="";
31
        var $letzte_Aenderung_von="";
32
 
33
        function Projekt_Ort($po_id=NULL)
34
        {
35
            $this->po_id=$po_id;
36
            if($po_id)
37
            {
38
                $sql="
39
                    SELECT
40
                        *
41
                    FROM
42
                        projekt_ort
43
                    WHERE
44
                        po_id=$po_id
45
                ";
46
                $res=mysql_query($sql);
47
                if($res)
48
                {
49
                    $row=mysql_fetch_assoc($res);
50
                    $this->po_name=$row["po_name"];
51
                    $this->erstellt_am = $row["erstellt_am"];
52
                    $this->erstellt_von = $row["erstellt_von"];
53
                    $this->letzte_Aenderung_am = $row["letzte_Aenderung_am"];
54
                    $this->letzte_Aenderung_von = $row["letzte_Aenderung_von"];
55
                }
56
            }
57
            return $this;
58
        }
59
 
60
        function update($po_id, $po_name)
61
        {
62
            // Daten in das Objekt schreiben
63
            $this->po_name = $po_name;
64
            $this->po_id = $po_id;
65
        }
66
 
67
        function save($op)
68
        {
69
            // Daten in Datenbank schreiben
70
            switch ( $op )
71
            {
72
                case "save":
73
                    $sql = "
74
                        INSERT INTO
75
                            projekt_ort
76
                        (
77
                            po_name,
78
                            erstellt_am,
79
                            erstellt_von
80
                        )
81
                        VALUES
82
                        (
83
                            '$this->po_name',
84
                            NOW(),
85
                            '".$_SERVER["PHP_AUTH_USER"]."'
86
                        )
87
                    ";
88
                    $res= mysql_query( $sql );
89
                    break;
90
                case "update":
91
                    $sql = "
92
                        UPDATE
93
                            projekt_ort
94
                        SET
95
                            po_name='$this->po_name',
96
                            letzte_Aenderung_am=NOW(),
97
                            letzte_Aenderung_von='".$_SERVER["PHP_AUTH_USER"]."'
98
                        WHERE
99
                            po_id=$this->po_id
100
                    ";
101
                    $res= mysql_query( $sql );
102
                    break;
103
                case "delete":
104
                    $sql = "
105
                        DELETE FROM
106
                            projekt_ort
107
                        WHERE
108
                            po_id=$this->po_id
109
                    ";
110
                    $res= mysql_query( $sql );
111
                    break;
112
                default:
113
                    $res= false;
114
            }
115
            if(!$res)
116
            {
117
                echo mysql_error()."<br>".$sql;
118
            }
119
        }
120
 
121
        function getProjektOrte()
122
        {
123
            $sql = "
124
                SELECT
125
                    po_id
126
                FROM
127
                    projekt_ort
128
            ";
129
            $res = mysql_query( $sql );
130
            if ( $res )
131
            {
132
                while ( $row = mysql_fetch_assoc($res) )
133
                {
134
                    $p = new Projekt_Ort( $row["po_id"] );
135
                    $ret[] = $p;
136
                    unset($p);
137
                }
138
            }
139
            return $ret;
140
        }
141
    }
142
 
143
?>