コード例 #1
0
ファイル: class.Discussion.php プロジェクト: palmic/lbox
 /**
  * getter na record
  * @return DiscussionsRecord
  */
 public function getRecord()
 {
     try {
         if ($this->record instanceof DiscussionsRecord) {
             return $this->record;
         }
         $pageID = LBoxConfigManagerStructure::getInstance()->getPageByUrl(LBOX_REQUEST_URL_VIRTUAL)->id;
         $locationURL = $this->getLocationUrlParam();
         $discussions = new DiscussionsRecords(array("pageId" => $pageID), array("lft" => 1), array(0, 1));
         if ($discussions->count() < 1) {
             // pokud diskuze nebyla nalezena, vytvorime ji a vratime
             $discussion = new DiscussionsRecord();
             $discussion->pageId = $pageID;
             $discussion->urlParam = $locationURL;
             $discussion->store();
         } else {
             $discussion = $discussions->current();
         }
         $discussion->setOutputFilter(new OutputFilterDiscussionRecord($discussion));
         return $this->record = $discussion;
     } catch (Exception $e) {
         throw $e;
     }
 }
コード例 #2
0
 public function __construct($filter = false, $order = false, $limit = false, $whereAdd = NULL)
 {
     $filter["type"] = "post";
     parent::__construct($filter, $order, $limit, $whereAdd);
 }