Diff for /db/prgsrc/drupal/modules/chgk_db/classes/DbPackage.class.php between versions 1.1 and 1.2

version 1.1, 2010/02/28 20:17:34 version 1.2, 2010/03/08 16:19:22
Line 4  require_once(dirname(__FILE__)."/DbDatab Line 4  require_once(dirname(__FILE__)."/DbDatab
 require_once(dirname(__FILE__)."/DbPackage/DbPackageGroup.class.php");  require_once(dirname(__FILE__)."/DbPackage/DbPackageGroup.class.php");
 require_once(dirname(__FILE__)."/DbPackage/DbPackageTour.class.php");  require_once(dirname(__FILE__)."/DbPackage/DbPackageTour.class.php");
 require_once(dirname(__FILE__)."/DbPackage/DbPackageChamp.class.php");  require_once(dirname(__FILE__)."/DbPackage/DbPackageChamp.class.php");
   require_once(dirname(__FILE__)."/DbPackage/DbPackageError.class.php");
   
 class DbPackage {  class DbPackage {
   
Line 11  class DbPackage { Line 12  class DbPackage {
   protected $db;    protected $db;
   
   public function __construct($row) {    public function __construct($row) {
     $this->tour = $row;      $this->db = new DbDatabase();
     $this->db = new DbDatabase();   
     $this->setId();      if (is_object($row)) {
         $this->tour = $row;
         $this->setId();
       } else {
         $this->id = $row;
         $this->loadFromDatabase();
       }
   }        }    
   
   protected function setId() {    protected function setId() {
Line 29  class DbPackage { Line 36  class DbPackage {
     $db = new DbDatabase;      $db = new DbDatabase;
     $row = $db->getTournament($id);      $row = $db->getTournament($id);
     if (!$row) {      if (!$row) {
       return FALSE;        return new DbPackageError($id);
     } elseif ($row->Type == 'Г' ) {      } elseif ($row->Type == 'Г' ) {
       return new DbPackageGroup($row);        return new DbPackageGroup($row);
     } elseif ($row->Type == 'Ч' ) {      } elseif ($row->Type == 'Ч' ) {
Line 39  class DbPackage { Line 46  class DbPackage {
     }          }    
   }    }
   
     public function loadFromDatabase() {
       $this->tour = $this->db->getTournament($this->id);
     }
   public function getAll() {    public function getAll() {
     return false;      return false;
   }    }
Line 50  class DbPackage { Line 60  class DbPackage {
   public function getTitle() {    public function getTitle() {
     return $this->tour->Title;      return $this->tour->Title;
   }    }
     
     public function getPrintVersion() {
       return 'Please override this function';
     }
     
     public function getLongTitle() {
       return $this->getTitle();
     }
 }  }

Removed from v.1.1  
changed lines
  Added in v.1.2


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>