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; }