Example #1
0
 public function getAllForPaging($filters, $orders, $limits)
 {
     if (isset($filters['date_birth_from']) && !empty($filters['date_birth_from'])) {
         $filters['date_birth_from'] = strtotime(DateTime::dateRangeBegToMySql($filters['date_birth_from']));
     }
     if (isset($filters['date_birth_to']) && !empty($filters['date_birth_to'])) {
         $filters['date_birth_to'] = strtotime(DateTime::dateRangeEndToMySql($filters['date_birth_to']));
     }
     $items = $this->_pupilsDao->getAllForPaging($filters, $orders, $limits);
     $levels = [1 => 'A1', 2 => 'A2', 3 => 'B1', 4 => 'B2', 5 => 'A1', 6 => 'A2'];
     foreach ($items['data'] as &$item) {
         $item['date_birth'] = DateTime::unixToString($item['date_birth'], DateTime::formatDDMMYYYYdot);
         $item['level_id'] = $levels[$item['level_id']];
     }
     return $items;
 }