Subversion-Projekte lars-tiefland.em_wm

Revision

Revision 92 | Revision 129 | Zur aktuellen Revision | Details | Vergleich mit vorheriger | Letzte Änderung | Log anzeigen | RSS feed

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