Subversion-Projekte lars-tiefland.em_wm

Revision

Revision 114 | Details | Vergleich mit vorheriger | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
132 lars 1
<?php
114 lars 2
    class Gruppe
3
    {
4
        var $g_id;
5
        var $g_name;
6
 
7
        function __construct( $g_id )
8
        {
9
            global $db, $db_meld, $error, $meld;
10
            $g_id = intval( $g_id );
11
            $sql = "SELECT * FROM groups WHERE g_id=$g_id";
12
            $res = $db->query( $sql );
13
            if ( true == DB::isError($res) )
14
            {
15
                $error = "true";
16
                $meld = "Ein Fehler ist aufgetreten!";
17
                $db_meld = $res->getUserInfo();
18
                return $error;
19
            }
20
            else
21
            {
22
                $row = $res->fetchRow();
23
                $this->g_id = $g_id;
24
                $this->g_name = $row["g_name"];
25
                return $this;
26
            }
27
        }
28
 
29
        function update( $g_name )
30
        {
31
            $this->g_name = $g_name;
32
        }
33
 
34
        function save( $op )
35
        {
36
            global $db;
37
            switch ( $op )
38
            {
39
                case "save":
40
                    $sql = "INSERT INTO groups (g_name)
31 lars 41
						VALUES ('$this->g_name')";
114 lars 42
                    break;
43
                case "update":
44
                    $sql = "UPDATE groups SET g_name='$this->g_name' WHERE g_id=$this->g_id";
45
                    break;
46
                case "del":
47
                    $sql = "DELETE FROM groups WHERE g_id=$this->g_id";
48
                    break;
49
            }
50
            return $db->query( $sql );
51
        }
4 lars 52
 
114 lars 53
        function ListeGruppe( $limit, $start = 0 )
54
        {
55
            global $db, $db_meld, $error, $meld, $user;
56
            $sql = "SELECT * FROM groups";
57
            if ( $db->provides('limit') && $limit > 0 )
58
            {
59
                $res = $db->limitquery( $sql, $start, $limit );
60
            }
61
            else
62
            {
63
                $res = $db->query( $sql );
64
            }
65
            if ( true == DB::isError($res) )
66
            {
67
                $error = true;
68
                $meld = "Ein Fehler ist aufgetreten!";
69
                $db_meld = $res->getUserInfo();
70
            }
71
            return $res;
72
        }
73
    }
74
 
4 lars 75
?>