evenement.inc.php 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. <?php
  2. class evenement_controller extends controller {
  3. public function param_title($id){
  4. if (is_numeric($id) && ($evenement=evenement()->get($id)))
  5. return $evenement->titre;
  6. }
  7. public function param_url($id){
  8. if (is_numeric($id) && ($evenement=evenement()->get($id)))
  9. return $evenement->url.'-'.$id;
  10. }
  11. public function view()
  12. {
  13. $evenement = evenement()->get($this->params['evenement_id']);
  14. if (empty($evenement))
  15. $this->error404();
  16. $page = page('evenement');
  17. $url = "http://www.ardeche-miniatures.com".$page->url($evenement->id);
  18. $this->header['title'] = $evenement->titre;
  19. $this->header['description'] = header_desc_format($evenement->resume.' : Evénement au parc Ardèche Miniatures');
  20. $this->header['meta'] = array(
  21. "og:title"=>str_replace('"', "'", $evenement->titre),
  22. "og:url"=>$url,
  23. "og:site_name"=>"Ardèche Miniatures",
  24. "og:type"=>"article",
  25. "og:image"=>"http://www.ardeche-miniatures.com/img2/300/evenement/$evenement->img",
  26. "og:description"=>str_replace('"', "'", $evenement->resume),
  27. );
  28. }
  29. }