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