Subversion-Projekte lars-tiefland.php_share

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
1 lars 1
<?PHP
2
/**
3
 * Model for a single bid
4
 *
5
 * @package Services_Ebay
6
 * @author  Carsten Lucke <luckec@php.net>
7
 */
8
class Services_Ebay_Model_Bid extends Services_Ebay_Model
9
{
10
    /**
11
     * The bidder.
12
     *
13
     * @var Services_Ebay_Model_User the bidding user
14
     */
15
    private $user;
16
 
17
    /**
18
     * Constructor
19
     *
20
     * @param array     $props  properties
21
     * @param Services_Ebay_Session $session    session
22
     * @param integer   $DetailLevel    detail-level
23
     */
24
    public function __construct($props, $session = null, $DetailLevel = 0) {
25
        parent::__construct($props, $session, $DetailLevel);
26
 
27
        $this->user = Services_Ebay::loadModel('User', $props['User'], $session);
28
        unset($this->properties['User']);
29
    }
30
 
31
    /**
32
     * Returns the user model with abbreviated user-information.
33
     *
34
     * To fetch all information use the model's Get() method.
35
     *
36
     * <code>
37
     *  $user = $bid->getBidder();
38
     *
39
     *  // fetch the user's details from eBay
40
     *  $user->Get($itemId);
41
     * </code>
42
     *
43
     * @return  Services_Ebay_Model_User    the user
44
     */
45
    public function getBidder() {
46
        return $this->user;
47
    }
48
}
49
?>