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