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; }
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; }