Mercurial > defr > DualBlog
comparison includes/class.post.php @ 33:c6508503269a
Possibilité d'avoir les dates en ISO 8601, requis par Atom.
| author | Franck Deroche <webmaster@defr.org> |
|---|---|
| date | Mon, 05 Nov 2007 09:23:40 +0100 |
| parents | 4cea8b128fdd |
| children | ec0c926a78a6 |
comparison
equal
deleted
inserted
replaced
| 32:4cea8b128fdd | 33:c6508503269a |
|---|---|
| 1 <?php | 1 <?php |
| 2 class Post { | 2 class Post { |
| 3 private $tpl; | 3 private $tpl; |
| 4 private $infos; | 4 private $infos; |
| 5 private $mess; | 5 private $mess; |
| 6 private $dateFormatee; | 6 private $dateFormatee = array(); |
| 7 private $url; | 7 private $url; |
| 8 private $commentLabel; | 8 private $commentLabel; |
| 9 private $mood; | 9 private $mood; |
| 10 private $tags; | 10 private $tags; |
| 11 | 11 |
| 23 $this->mess = $this->tpl->getDocumentFragment(); | 23 $this->mess = $this->tpl->getDocumentFragment(); |
| 24 $this->mess->appendXML($Mess); | 24 $this->mess->appendXML($Mess); |
| 25 | 25 |
| 26 // Formatage de la date | 26 // Formatage de la date |
| 27 $time = strtotime($infos['DatePost']); | 27 $time = strtotime($infos['DatePost']); |
| 28 $this->dateFormatee = strftime("%A %d %B %Y, %Hh%M", $time); | 28 $this->dateFormatee['human'] = strftime("%A %d %B %Y, %Hh%M", $time); |
| 29 $this->dateFormatee['iso'] = date("c", $time); | |
| 29 | 30 |
| 30 // On détermine l'url de ce post | 31 // On détermine l'url de ce post |
| 31 $strippedTitle = TextUtils::StripTitle($infos['Titre']); | 32 $strippedTitle = TextUtils::StripTitle($infos['Titre']); |
| 32 $this->url = '/blog/posts/' . $infos['num_mess'] . '-' . $strippedTitle; | 33 $this->url = '/blog/posts/' . $infos['num_mess'] . '-' . $strippedTitle; |
| 33 | 34 |
| 72 | 73 |
| 73 public function getTplParams() { | 74 public function getTplParams() { |
| 74 $params = array( | 75 $params = array( |
| 75 '#post@class' => 'PostContent ' . $this->infos->Emot, | 76 '#post@class' => 'PostContent ' . $this->infos->Emot, |
| 76 'postTitle' => $this->infos->Titre, | 77 'postTitle' => $this->infos->Titre, |
| 77 'postDate' => $this->dateFormatee, | 78 'postDate' => $this->dateFormatee['human'], |
| 79 'postDateISO' => $this->dateFormatee['iso'], | |
| 78 'postContent' => $this->mess, | 80 'postContent' => $this->mess, |
| 79 'postNumber' => $this->infos->num_mess, | 81 'postNumber' => $this->infos->num_mess, |
| 80 'postComments' => $this->commentLabel, | 82 'postComments' => $this->commentLabel, |
| 81 '#linkPostNumber@href' => $this->url, | 83 '#linkPostNumber@href' => $this->url, |
| 82 '#linkPostComments@href' => $this->url, | 84 '#linkPostComments@href' => $this->url, |
