Subversion Repositories instagram

[/] [classes/] [ezig.php] - Blame information for rev 2

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 2 ffruehstueck
<?php
2
 
3
/*
4
CREATE TABLE `ezig` (
5
`id` INT( 11 ) NOT NULL ,
6
`accessToken` VARCHAR( 255 ) NOT NULL ,
7
`ig_username` VARCHAR( 255 ) NOT NULL ,
8
`ig_profile_picture` VARCHAR( 255 ) NOT NULL ,
9
`ig_full_name` VARCHAR( 255 ) NOT NULL ,
10
`ig_id` INT( 11 ) NOT NULL ,
11
PRIMARY KEY ( `id` )
12
) ENGINE = InnoDB
13
*/
14
 
15
 
16
class eZIG extends eZPersistentObject
17
{
18
        function eZIG( $row )
19
        {
20
                $this->PersistentDataDirty = false;
21
                if ( is_numeric( $row ) )
22
                $row = $this->fetch( $row, false );
23
                $this->fill( $row );
24
        }
25
 
26
        static function definition()
27
        {
28
                return array ("fields" => array (
29
                        "id" => array ('name' => 'ID', 'datatype' => 'integer', 'default' => 0, 'required' => true ),
30
                        "accessToken" => array ('name' => "accessToken", 'datatype' => 'string', 'default' => '', 'required' => true ),
31
                        "ig_username" => array ('name' => "ig_username", 'datatype' => 'string', 'default' => '', 'required' => true ),
32
                        "ig_profile_picture" => array ('name' => "ig_profile_picture", 'datatype' => 'string', 'default' => '', 'required' => true ),
33
                        "ig_full_name" => array ('name' => "ig_full_name", 'datatype' => 'string', 'default' => '', 'required' => true ),
34
                        "ig_id" => array ('name' => "ig_id", 'datatype' => 'integer', 'default' => 0, 'required' => true )              ),
35
                "keys" => array( "id" ),
36
                "increment_key" => "id",
37
                "class_name" => "eZIG",
38
                "name" => "ezig" );
39
        }
40
        static function fetch( $ig_id, $asObject = true )
41
        {
42
                return eZPersistentObject::fetchObject( eZIG::definition(),
43
                null,
44
                array( "ig_id" => $ig_id ),
45
                $asObject );
46
        }
47
 
48
 
49
        static function fetchAll(  $asObject = true )
50
    {
51
        return eZPersistentObject::fetchObjectList( eZIG::definition(),
52
                                                    null,
53
                                                    null,
54
                                                    array( "id" => "desc" ), null,
55
                                                    $asObject );
56
 
57
 
58
    }  
59
}