示例#1
0
 /**
  * Va chercher tous les articles de presse  dans la BDD ainsi que les options 
  * Pour les intégrer au Layout de la page "presse" - options dans le footer
  **/
 public function presse()
 {
     $data = array();
     $data['options'] = $this->getOptions();
     $presseManager = new \Manager\PressesManager();
     $articles = $presseManager->getAllPresses();
     $newsManager = new \Manager\NewsManager();
     $news = $newsManager->getAllNews();
     $actus = array();
     foreach ($news as $index => $content) {
         array_push($actus, $content);
     }
     foreach ($articles as $index => $content) {
         array_push($actus, $content);
     }
     function array_sort($array, $key)
     {
         for ($i = 0; $i < sizeof($array); $i++) {
             $sort_values[$i] = $array[$i][$key];
         }
         asort($sort_values);
         reset($sort_values);
         while (list($arr_key, $arr_val) = each($sort_values)) {
             $sorted_arr[] = $array[$arr_key];
         }
         unset($array);
         return $sorted_arr;
     }
     $actus = array_sort($actus, 'date');
     $actus = array_reverse($actus);
     $layout = array('name' => 'presse', 'opengraph' => array('title' => 'CrescendO Joeuf: Présentation', 'type' => 'article', 'image' => $data['options'][0]["url_logo"], 'url' => 'http://www.crescendo.site/presse', 'description' => 'Revue de presse de la chorale Pop-Rock CrescendO, de Joeuf(54).', 'locale' => 'fr_FR', 'site_name' => 'CrescendO'), 'tags' => array('link' => array('css/medias.css'), 'script' => array('js/ajax.js')));
     $this->show('default/presse', ['articles' => $actus, 'data' => $data, 'layout' => $layout]);
 }