Esempio n. 1
0
 public function citation($citation)
 {
     $s = new Wtk_Section();
     $s->addFlags('citation');
     $p = $s->addParagraph($citation->auteur)->addFlags('auteur');
     $p->tooltip = strftime('le %d-%m-%Y à %H:%M', strtotime($citation->date));
     $s->addParagraph("« " . $citation->texte . " »")->addFlags('citation');
     return $s;
 }
Esempio n. 2
0
 public function vignetteDocument($document, $urlOptions = null)
 {
     $this->view->document->addStyleComponents('vignette');
     $label = $document->titre;
     $wrapper = new Wtk_Section();
     $wrapper->addFlags('wrapper');
     if (in_array($document->suffixe, array('ogg', 'mp3', 'm4a'))) {
         $url = $document->getFichier();
         $wrapper->addAudio(array('url' => $url, 'type' => 'audio/' . $document->suffixe));
     } else {
         if ($url = $document->getCheminVignette()) {
             $wrapper->addImage($document->getCheminVignette(), $document->titre, $document->titre);
         } else {
             $wrapper->addParagraph("Pas d'aperçu")->addFlags('image', 'empty');
         }
     }
     if ($urlOptions) {
         $url = $this->view->url($urlOptions, true, true);
     } else {
         $url = $document->getUri();
     }
     $item = new Wtk_Link($url, $label, $wrapper);
     $item->addFlags('vignette', 'document', $document->suffixe)->addParagraph($label)->addFlags('label');
     return $item;
 }
Esempio n. 3
0
 public function commentaire($commentaire)
 {
     $s = new Wtk_Section();
     $s->addFlags('commentaire');
     $p = $s->addParagraph($this->view->lienIndividu($commentaire->findParentIndividus()))->addFlags('auteur');
     $p->tooltip = strftime('le %d-%m-%Y à %H:%M', strtotime($commentaire->date));
     $s->addText($commentaire->message);
     return $s;
 }