home *** CD-ROM | disk | FTP | other *** search
/ Cricao de Sites - 650 Layouts Prontos / WebMasters.iso / Servidores / xampp-win32-1.6.7-installer.exe / php / PEAR / Services / Ebay / Model / Bid.php < prev    next >
Encoding:
PHP Script  |  2008-07-02  |  1.2 KB  |  49 lines

  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. ?>