Example #1
0
 public function prepareEntriesByDate($id)
 {
     $entries = Ps_surveyentry::all();
     $result = array();
     foreach ($entries as $key => $entry) {
         $datekey = date('d.m.Y', strtotime($entry->created_at));
         if (!isset($result[$datekey])) {
             $result[$datekey] = array('isit' => 0, 'men' => 0, 'om' => 0, 'uk' => 0, 'prva' => 0, 'druga' => 0, 'treca' => 0, 'cetvrta' => 0, 'ukupno' => 0);
         }
         switch ($entry->department) {
             case 0:
                 $result[$datekey]['prva'] += 1;
                 break;
             case 1:
                 $result[$datekey]['isit'] += 1;
                 break;
             case 2:
                 $result[$datekey]['men'] += 1;
                 break;
             case 3:
                 $result[$datekey]['om'] += 1;
                 break;
             case 4:
                 $result[$datekey]['uk'] += 1;
                 break;
         }
         switch (ceil($entry->semester / 2)) {
             case 2:
                 $result[$datekey]['druga'] += 1;
                 break;
             case 3:
                 $result[$datekey]['treca'] += 1;
                 break;
             case 4:
                 $result[$datekey]['cetvrta'] += 1;
                 break;
         }
         $result[$datekey]['ukupno'] += 1;
     }
     return $result;
 }