Example #1
0
 /**
  * Va chercher les Actus dans la base presses ET la base news et les retourne par ordre chronologique décroissant 
  * @return actusTable (array)
  **/
 public function getActus()
 {
     $newsManager = new \Manager\NewsManager();
     $pressesManager = new \Manager\PressesManager();
     $news = $newsManager->getLastNews();
     $presse = $pressesManager->getLastPresses();
     $actusTable = array();
     foreach ($news as $index => $content) {
         array_push($actusTable, $content);
     }
     foreach ($presse as $index => $content) {
         array_push($actusTable, $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;
     }
     $actusTable = array_sort($actusTable, 'date');
     $actusTable = array_reverse($actusTable);
     return $actusTable;
 }