Source for file OnpubSection.php

Documentation is available at OnpubSection.php

  1. <?php
  2.  
  3. /**
  4.  * A section.
  5.  *
  6.  * @author {@link mailto:corey@onpub.com Corey H.M. Taylor}
  7.  * @copyright Onpub (TM). Copyright 2012, Onpub.com.
  8.  *  {@link http://onpub.com/}
  9.  * @license http://www.gnu.org/copyleft/gpl.html GNU General Public License
  10.  *  Version 2
  11.  * @package OnpubAPI
  12.  */
  13. {
  14.   /**
  15.    * Section ID. Default is NULL.
  16.    *
  17.    * @var int 
  18.    */
  19.   public $ID;
  20.   /**
  21.    * Image ID. Default is NULL.
  22.    *
  23.    * @var int 
  24.    */
  25.   public $imageID;
  26.   /**
  27.    * Website ID. Default is NULL.
  28.    *
  29.    * @var int 
  30.    */
  31.   public $websiteID;
  32.   /**
  33.    * Parent section ID. Default is NULL.
  34.    *
  35.    * @var int 
  36.    */
  37.   public $parentID;
  38.   /**
  39.    * Section name. Default is an empty string.
  40.    *
  41.    * @var string 
  42.    */
  43.   public $name;
  44.   /**
  45.    * Section URL. Default is an empty string.
  46.    *
  47.    * @var string 
  48.    */
  49.   public $url;
  50.   private $created;
  51.   private $modified;
  52.   /**
  53.    * Section articles. Default is an empty array.
  54.    *
  55.    * @var array 
  56.    */
  57.   public $articles;
  58.   /**
  59.    * Section sections. Default is an empty array.
  60.    *
  61.    * @var array 
  62.    */
  63.   public $sections;
  64.   /**
  65.    * Section image. Default is NULL.
  66.    *
  67.    * @var OnpubImage 
  68.    */
  69.   public $image;
  70.   /**
  71.    * Parent section. Default is NULL.
  72.    *
  73.    * @var OnpubSection 
  74.    */
  75.   public $parent;
  76.  
  77.   function __construct()
  78.   {
  79.     $this->ID = NULL;
  80.     $this->imageID = NULL;
  81.     $this->websiteID = NULL;
  82.     $this->parentID = NULL;
  83.     $this->name = "";
  84.     $this->url = "";
  85.     $this->created NULL;
  86.     $this->modified NULL;
  87.     $this->articles = array();
  88.     $this->sections = array();
  89.     $this->image = NULL;
  90.     $this->parent = NULL;
  91.   }
  92.  
  93.   /**
  94.    * Get this section's creation date.
  95.    *
  96.    * By default, returns the date at the time this method was called for the
  97.    * first time. Call {@link OnpubSection::setCreated()} to explicitly set
  98.    * this section's creation date.
  99.    *
  100.    * @return DateTime 
  101.    */
  102.   public function getCreated()
  103.   {
  104.     if ($this->created === NULL{
  105.       $this->created new DateTime();
  106.     }
  107.  
  108.     return $this->created;
  109.   }
  110.  
  111.   /**
  112.    * @param DateTime 
  113.    */
  114.   public function setCreated(DateTime $created)
  115.   {
  116.     $this->created $created;
  117.   }
  118.  
  119.   /**
  120.    * Get this section's last modification date.
  121.    *
  122.    * By default, returns the date at the time this method was called for the
  123.    * first time. Call {@link OnpubSection::setModified()} to explicitly set
  124.    * this section's last modification date.
  125.    *
  126.    * @return DateTime 
  127.    */
  128.   public function getModified()
  129.   {
  130.     if ($this->modified === NULL{
  131.       $this->modified new DateTime();
  132.     }
  133.  
  134.     return $this->modified;
  135.   }
  136.  
  137.   /**
  138.    * @param DateTime 
  139.    */
  140.   public function setModified(DateTime $modified)
  141.   {
  142.     $this->modified $modified;
  143.   }
  144. }
  145. ?>

Documentation generated on Fri, 08 Feb 2013 04:02:22 -0500 by phpDocumentor 1.4.4