예제 #1
0
파일: item.php 프로젝트: alencarmo/OCF
 function showDetails($whereFields = "", $withLoad = TRUE, $elementName = "")
 {
     global $gorumroll, $item_typ, $gorumuser;
     $this->id = $gorumroll->rollid;
     if (load($this)) {
         Roll::setInfoText("adNotFound");
         LocationHistory::saveInfoText();
         LocationHistory::rollBack(new AppController("/"));
     }
     LocationHistory::saveGorumCategory($this->cid);
     if ($gorumuser->id != $this->ownerId && !$gorumuser->isAdm) {
         $this->clicked++;
         modify($this);
     }
     $this->activateVariableFields();
     load($this);
     $this->loadUserFields();
     hasAdminRights($isAdm);
     $expField = $this->getField("expirationTime");
     $statusField = $this->getField("status");
     $displayExpirationInDetails = !$this->expirationTime->isEmpty() && $expField->displayInDetailsCondition($this->ownerId);
     if (!$this->status || $statusField->displayInDetailsCondition($this->ownerId)) {
         $item_typ["attributes"]["status"][] = "details";
     }
     if (!$this->getImmediateAppear()) {
         // Az expiration time-nak csak akkor van ertelme, ha mar active:
         if ($displayExpirationInDetails && $this->status) {
             $item_typ["attributes"]["expirationTime"][] = "details";
         } elseif ($expField->displayInDetailsCondition($this->ownerId) && $this->expiration && !$this->status) {
             $item_typ["attributes"]["expiration"][] = "details";
         }
     } elseif ($displayExpirationInDetails) {
         $item_typ["attributes"]["expirationTime"][] = "details";
     }
     if (class_exists("response")) {
         $this->showEmailLinks();
     }
     $customAdDetailsTemplate = G::getAttr($this->cid, "appcategory", "customAdDetailsTemplate");
     if ($customAdDetailsTemplate) {
         $item_typ["detailsTemplate"] = $customAdDetailsTemplate;
     }
     parent::showDetails($whereFields, FALSE, $elementName);
 }
예제 #2
0
파일: user.php 프로젝트: alencarmo/OCF
 function showDetails($whereFields = "", $withLoad = TRUE, $elementName = "")
 {
     global $gorumroll;
     $this->id = $gorumroll->rollid;
     $this->activateVariableFields();
     if (class_exists("response")) {
         $this->showEmailLinks();
     }
     parent::showDetails($whereFields, $withLoad, $elementName);
 }