Beispiel #1
0
 /**
  * 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');
 }
Beispiel #2
0
 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;
 }