Пример #1
0
 public function imprimir($imprimir = true, $clase = '', $defecto = false, $front = false)
 {
     $dias = ($this->fecha_fin - $this->fecha_inicio) / dias(1);
     /*NUMERO DE DIAS A IMPRIMIR*/
     $clases_format = array();
     switch ($this->classe) {
         case 'ubicacion':
             $ubicacion = new Ubicacion($this->data_tipo);
             $clases_format = $ubicacion->get_clases($this->fecha_inicio, $this->fecha_fin, true);
             break;
         case 'salon':
             $salon = new Salon($this->data_tipo);
             $clases_format = $salon->get_clases(true, $this->fecha_inicio, $this->fecha_fin);
             break;
         case 'de_instructor':
             $instructor = new Instructor($this->data_tipo);
             $clases_format = $instructor->get_clases($this->fecha_inicio, $this->fecha_fin, true);
             if (!$clases_format) {
                 return;
             }
             break;
         default:
             return;
             break;
     }
     $html = '';
     $id_c = isset($this->ID) && $this->ID != false ? 'id="' . $this->ID . '"' : '';
     $html .= '<div ' . $id_c . ' class="calendario calendario_' . $this->tipo . ' ' . $clase . '">';
     for ($i = 0; $i < $dias; $i++) {
         /*IMPRIMIMOS TODOS LOS DIAS :)*/
         $html .= $this->print_dia($i, $clases_format, $imprimir, $defecto, $front);
     }
     $html .= '</div>';
     if ($imprimir) {
         echo $html;
     } else {
         return $html;
     }
 }
Пример #2
0
 function reservaciones_salon($id_salon = false)
 {
     if (!$id_salon) {
         return;
     }
     $salon = new Salon($id_salon);
     $html = '<div class="instructor_incoming_calendar">';
     /*SETEAMOS LOS CALENDARIOS*/
     $calendario = new Calendario(array('tipo' => 'back_end', 'data_tipo' => $salon->ID, 'ID' => 'semana_1'));
     $calendario2 = new Calendario(array('tipo' => 'back_end', 'data_tipo' => $salon->ID, 'ID' => 'semana_2', 'fecha_inicio' => strtotime(date_i18n('Y-m-d')) + dias(7)));
     $html .= '<div class="nueva_cabe_fer">';
     $html .= '<span class="titulo_fer_n">Reservaciones</span>';
     $html .= $calendario->imprimir_cabecera_back('semana_1', true);
     $html .= $calendario2->imprimir_cabecera_back('semana_1', true);
     $html .= '</div>';
     /*CABECERA DIAS-----*/
     $html .= $calendario->print_dias_reserva();
     $html .= '</div>';
     /*SEMANA 1*/
     $html .= '<div id="semana_1" class="calendario_back_end">';
     foreach ($salon->get_clases(true, strtotime(date_i18n('Y-m-d')), strtotime(date_i18n('Y-m-d')) + dias(7), true) as $clase) {
         $c = new Clase($clase->ID);
         $html .= $c->imprimir_reservaciones();
     }
     $html .= '</div>';
     /*SEMANA 2*/
     $html .= '<div id="semana_2" class="calendario_back_end escondido">';
     foreach ($salon->get_clases(true, strtotime(date_i18n('Y-m-d')) + dias(8), strtotime(date_i18n('Y-m-d')) + dias(15), true) as $clase) {
         $c = new Clase($clase->ID);
         $html .= $c->imprimir_reservaciones();
     }
     $html .= '</div>';
     return $html;
 }