예제 #1
0
파일: item.php 프로젝트: alencarmo/OCF
 function showListVal($attr, $format = "", $absolute = FALSE, $fromGetEmailParams = FALSE)
 {
     global $gorumroll, $lll, $gorumuser, $gorumrecognised;
     $s = "";
     if (($s = parent::showListVal($attr, $format, $absolute, $fromGetEmailParams)) !== FALSE) {
         return $s;
     }
     if ($attr == "title") {
         $ctrl = $this->getLinkCtrl($title = $this->getTitle(FALSE));
         $s = $ctrl->generAnchor($title, "", $absolute);
     } elseif ($attr == "expirationTime") {
         if ($this->status && !$this->expirationTime->isEmpty()) {
             $_S =& new AppSettings();
             //var_dump($this);
             $s = round($this->expirationTime->getDayDiff());
             if ($this->expirationTime->isPast()) {
                 $s = "-{$s}";
             }
             //echo "$this->renewalNum $renewal";
             if ($this->expEmailSent && $this->ownerId == $gorumuser->id && $gorumrecognised && $this->renewalNum < $_S->renewal) {
                 $ctrl =& new AppController("item/prolong_expiration/{$this->id}");
                 $s .= " " . $ctrl->generAnchor($lll["prolongExp"], "", $absolute);
             }
         } else {
             $s = $lll["N/A"];
         }
     } elseif ($attr == "shoppingCartLink" && $withShoppingCart) {
         $ctrl =& new AppController("shoppingcart/create_form/{$this->id}");
         $s = $ctrl->generImageAnchor("i/add2cart.gif", $lll["addToChart"]);
     } elseif ($attr == "responded" || $attr == "clicked") {
         $s = $this->{$attr};
     } else {
         $s = Object::showListVal($attr, $format, "safetext");
     }
     return $s;
 }
예제 #2
0
파일: user.php 프로젝트: alencarmo/OCF
 function showListVal($attr, $format = "", $absolute = FALSE)
 {
     global $lll, $gorumroll;
     $s = FALSE;
     if (($s = parent::showListVal($attr, $format, $absolute)) !== FALSE) {
         return $s;
     }
     if ($attr == "creationtime" || $attr == "lastClickTime") {
         $s = $this->showDateField($attr);
     } elseif ($attr == "expirationTime") {
         $s = $this->showDateField($attr, TRUE);
     } elseif ($attr == "email") {
         if ($this->{$attr}) {
             $m = htmlspecialchars($this->{$attr});
             $s = "<a href='mailto:{$m}'>{$m}</a>";
         }
     } elseif ($attr == "viewAdsLink") {
         $ctrl =& new AppController("item_my/list/{$this->name}");
         $s = $ctrl->generAnchor($lll["viewAds"], "", $absolute);
     } else {
         $s = parent::showListVal($attr, "safetext", $absolute);
     }
     return $s;
 }