/** * Einsatz::einsatzliste_2col() * * @return */ public function einsatzliste_2col() { if (!($year = $this->input->post('einsatzJahr'))) { $year = date('Y'); } if (!($type = $this->input->post('einsatzArt'))) { $type = 'all'; } if ($type == 0) { $type = 'all'; } $month['num'] = null; $monthOld = null; $i = 0; $einsatz_header['title'] = 'Unsere Einsätze'; $einsaetze = $this->m_einsatz->get_einsatz_overview('all', 'all', 'all', $year, $type); $filter['types'] = $einsaetze['types'] = $this->m_einsatz->get_einsatz_type_list(); $filter['years'] = $this->m_einsatz->get_einsatz_years(); $this->load->view('frontend/einsatz/einsatzliste_2col_filter', $filter); $this->load->view('frontend/einsatz/einsatzliste_2col_statistik', $einsaetze); $this->load->view('frontend/einsatz/einsatzliste_2col_header', $einsatz_header); for ($i = 0; $i < count($einsaetze['einsaetze']); $i++) { $einsatz = $einsaetze['einsaetze'][$i]; if ($einsatz->online == 1) { if ($i + 1 == count($einsaetze['einsaetze'])) { $einsatzNext = null; } else { $einsatzNext = $einsaetze['einsaetze'][$i + 1]; } if ($month['num'] != substr($einsatz->datum_beginn, 5, 2)) { if ($monthOld == null) { $monthOld = substr($einsatz->datum_beginn, 5, 2); } $month['num'] = substr($einsatz->datum_beginn, 5, 2); $month['name'] = cp_get_month_name($month['num']); $month['year'] = substr($einsatz->datum_beginn, 0, 4); $this->load->view('frontend/einsatz/einsatzliste_2col_month', $month); if ($monthOld != $month['num']) { $this->load->view('frontend/templates/hr_clear'); $monthOld = $month['num']; } } if ($einsatzNext == null) { $einsatz->special_class = ' lastRow'; } elseif (substr($einsatz->datum_beginn, 5, 2) != substr($einsatzNext->datum_beginn, 5, 2)) { $einsatz->special_class = ' lastRow'; } $this->load->view('frontend/einsatz/einsatzliste_2col_data', $einsatz); } } $this->load->view('frontend/einsatz/einsatzliste_2col_footer'); }
public function get_termin_months_for_filter() { $this->db->select('datum'); $this->db->where('datum >=', date('Y-m-d')); $this->db->order_by('datum', 'ASC'); $query = $this->db->get('termin'); $i = 0; $months = array(); $month = ''; foreach ($query->result() as $row) { if ($month == '') { $month = cp_get_month_name(substr($row->datum, 5, 2)); } if ($month != cp_get_month_name(substr($row->datum, 5, 2))) { $i++; $month = cp_get_month_name(substr($row->datum, 5, 2)); } $months[$i] = $month; } return $months; }