Пример #1
0
 /**
  * Get detail page link for chronicle
  * @return string the detail page link
  */
 public function getDetailLink()
 {
     if ($this->getTitle()) {
         return HTTPHelper::Link("chronique/" . StringHelper::sanitize(StringHelper::cleanHTML($this->getTitle())) . "-" . $this->getId());
     } else {
         return HTTPHelper::Link("chronique/chronique-" . $this->getId());
     }
 }
Пример #2
0
 /**
  * Set ChronicleViewModelLight object member with the chronicle
  * @param ChronicleViewModelLight $lightChronicle
  */
 private function setChronicleViewModelLight(ChronicleViewModelLight $lightChronicle)
 {
     // Set title, description and link
     $lightChronicle->setChronicleId($this->chronicle->getId());
     $lightChronicle->setTitle(StringHelper::cleanHTML($this->chronicle->getTitle()));
     $lightChronicle->setLink($this->chronicle->getLink());
     $lightChronicle->setCreationDate($this->chronicle->getCreation_date());
     $lightChronicle->setShortenText(StringHelper::cleanHTML(StringHelper::tronque($this->chronicle->getText(), 100)));
     $lightChronicle->setNbViews($this->chronicle->getNb_views());
     // Set internal detail page link
     $lightChronicle->setDetailLink($this->chronicle->getDetailLink());
     // Set Image
     if ($this->chronicle->getBook() && $this->chronicle->getBook()->getId() > 0) {
         $lightChronicle->setImage($this->chronicle->getBook()->getLargeImageUrl());
     } else {
         if ($this->chronicle->getImage()) {
             $lightChronicle->setImage($this->chronicle->getImage());
         } else {
             if ($this->chronicle->getTag()) {
                 $lightChronicle->setImage(sprintf("/images/tag/tag_id%s.jpg", $this->chronicle->getTag()->getId()));
             } else {
                 $lightChronicle->setImage("/Resources/images/chronicle-default-img.png");
             }
         }
     }
 }