Пример #1
0
 private function get_menus()
 {
     $menus = array('estudios' => array('titulo' => '<img src="' . imagenes(false) . '/icon1.png" class="imx"> <span>Estudios</span>', 'cap' => 3, 'accion' => array('funcion' => 'menu_ubicaciones', 'attr' => false), 'recipiente' => 'lista_ubicaciones'), 'usuarios' => array('titulo' => '<img src="' . imagenes(false) . '/icon2.png" class="imx"> <span>Usuarios</span>', 'cap' => 3, 'accion' => array('funcion' => 'menu_usuarios', 'attr' => 'ver_opciones_usuario'), 'recipiente' => 'lista_usuarios'), 'instructores' => array('titulo' => '<img src="' . imagenes(false) . '/icon3.png" class="imx"> <span>Instructores</span>', 'cap' => 4, 'accion' => array('funcion' => 'menu_instructores', 'attr' => false), 'recipiente' => 'lista_instructores'), 'reservaciones' => array('titulo' => '<img src="' . imagenes(false) . '/icon4.png" class="imx"> <span>Reservaciones</span>', 'cap' => 3, 'accion' => array('funcion' => 'panel_reservaciones', 'attr' => false), 'recipiente' => 'lista_reservaciones'), 'menu_lista_nueva_reservacion' => array('titulo' => '<img src="' . imagenes(false) . '/icon5.png" class="imx"> <span>Nueva reservacion</span>', 'cap' => 3, 'accion' => array('funcion' => 'menu_usuarios', 'attr' => 'editar_reserva'), 'recipiente' => 'lista_nueva_reservacion'), 'menu_nueva_compra' => array('titulo' => '<img src="' . imagenes(false) . '/icontienda.png" class="imx"> <span>Tienda</span>', 'cap' => 3, 'accion' => array('funcion' => 'menu_usuarios', 'attr' => 'nueva_compra'), 'recipiente' => 'lista_nueva_compra'), 'menu_iframe' => array('titulo' => '<img src="' . imagenes(false) . '/iconpro.png" class="imx"> <span>Productos</span>', 'cap' => 2, 'accion' => array('funcion' => 'menu_iframe', 'attr' => false), 'recipiente' => 'panel_final'), 'menu_metricas' => array('titulo' => '<img src="' . imagenes(false) . '/metricas.png" class="imx"> <span>Métricas</span>', 'cap' => 1, 'accion' => array('funcion' => 'metricas_web', 'attr' => false), 'recipiente' => 'lista_metricas'), 'menu_configura' => array('titulo' => '<img src="' . imagenes(false) . '/icon10.png" class="imx"> <span>Configuraciones</span>', 'cap' => 1, 'accion' => array('funcion' => 'configuraciones_web', 'attr' => false), 'recipiente' => 'lista_configuraciones'));
     foreach ($menus as $k => $m) {
         if ($m['cap'] < $this->role || $this->role == 0) {
             unset($menus[$k]);
         }
     }
     return $menus;
 }
Пример #2
0
/plus.png") no-repeat;
		background-position: center;
		display: inline-block;
		cursor: pointer;
	}
	.instructor_data_upload .b_d-attach{
		margin-top: -13px;
		border: none!important;
		padding: 0px;
		margin-left: 0px;
		background-color: white!important;
		margin-bottom: 0px!important;
		width: 100px;
		height: 50px;
		background: url("<?php 
imagenes();
?>
/plus2.png") no-repeat;
		background-position: center;
		display: inline-block;
		cursor: pointer;
	}
	.instructor_data_upload{
		border: none!important;
		height: 30px!important;
	}
	.instructor_data_upload:hover{
		border: none!important;
	}
	.instructor_data_upload .b_d-attach:hover{
		border: none;
Пример #3
0
$html .= '</div>';
$html .= '<div class="b_d_d">';
$html .= '<p class="b_d-desc b_d_d-desc">Adjunta los archivos de 700 x 400 px con máximo de 800k de peso.</p>';
foreach ($ubicacion->galeria as $k => $galeria) {
    $style_foto = $galeria !== '' ? 'style="background-image:url(' . $galeria . ')"' : '';
    $html .= '<div id="galeria_ub_' . $k . '" data-name="galeria[]" data-value="' . $galeria . '" class="b_d-attach" ' . $style_foto . '></div>';
}
$html .= '</div>';
$html .= '</div>';
$html .= '<div class="editor_texto">';
$html .= '<div class="cabecera">';
$html .= '<div class="editor_option subrayar">';
$html .= '<img src="' . imagenes(false) . '/subrayar.png" />';
$html .= '</div>';
$html .= '<div class="editor_option tachar">';
$html .= '<img src="' . imagenes(false) . '/tachar.png" />';
$html .= '</div>';
$html .= '<div class="editor_option negrita">';
$html .= '<img src="' . imagenes(false) . '/upercase.png" />';
$html .= '</div>';
/*$html.='<div class="editor_option">';
			$html.='<img src="'.imagenes(false).'/subrayar.png" />';
		$html.='</div>';*/
$html .= '</div>';
$html .= '</div>';
$html .= '<textarea class="gre" name="descripcion" placeholder="Escribe la descripcion de este estudio con un maximo de 500 caracteres">' . $ubicacion->descripcion . '</textarea>';
$html .= '</div>';
$html .= '<script type="text/javascript">$(".gre").gre({
	content_css_url	: "' . admin(false) . '/assets/js/gre/editor.css",
	width			: "100%",
});$("iframe.gre").width("100%");</script>';
Пример #4
0
<?php

$html .= header_secciones('Editar FAQS', 'guardar_faqs');
$html .= '<hr class="hrconf1">';
$html .= '<div class="upcoming_reservations user_billing_data"><h2>Añadir FAQ:</h2></div>';
$html .= '<div class="pregunta_back pb1">';
$html .= '<input type="text" name="nueva[titulo]" value="" placeholder="Nueva pregunta" class="input_np"/>';
$html .= '<textarea name="nueva[contenido]" placeholder="Nueva respuesta"></textarea>';
$html .= '</div>';
$faqs = get_posts(array('post_type' => 'faq', 'posts_per_page' => -1));
if ($faqs) {
    $html .= '<div class="upcoming_reservations user_billing_data"><h2>Listado de FAQS:</h2></div>';
    foreach ($faqs as $faq) {
        $html .= '<div class="pregunta_back" data-id_post="' . $faq->ID . '">';
        $html .= '<div class="eliminar_post eliminar_faq" data-id_post="' . $faq->ID . '"><img src="' . imagenes(false) . '/eliminar.png"/></div>';
        $html .= '<input type="text" name="faq[titulo]" value="' . get_the_title($faq->ID) . '" placeholder="Pregunta" class=""/>';
        $html .= '<textarea name="faq[contenido]" placeholder="Respuesta">' . apply_filters('the_content', $faq->post_content) . '</textarea>';
        $html .= '</div>';
    }
}
Пример #5
0
    public function imprimir_reservaciones()
    {
        global $admin;
        $html = '';
        $bicis_totales = $this->cantidad_bicis(2);
        $bicis_disponibles = $this->cantidad_bicis(1);
        $bicis_tomadas = $bicis_totales - $bicis_disponibles;
        $html_reservas = '';
        $reservaciones = $this->get_reservas();
        if ($reservaciones) {
            /*VAMOS A PROCESAR PARA QUE SE ORDENEN POR NUMERO DE BICI*/
            usort($reservaciones, "ordernar_reservas_por_bici");
            foreach ($reservaciones as $r) {
                $reserva = new Reserva($r->ID);
                $bici = $reserva->bici;
                $comprador = get_user_by('id', $reserva->comprador);
                if ($comprador) {
                    $comprador = $comprador->display_name;
                } else {
                    $comprador = 'Invitado';
                }
                $html_reservas .= '
				<div class="bookings_bottom_single">
					<div class="basic_bookings bookings_time single_booking_name">' . $comprador . '</div>
					<div class="basic_bookings bookings_time bokings_bike">
						<img src="' . imagenes(false) . '/bike.png" /><span>' . $reserva->get_id_bici_front() . '</span>
					</div>';
                if ($admin->permisos('FrontDesk')) {
                    $html_reservas .= '<div class="basic_bookings symbols eliminar_post eliminar_reserva" data-id_post="' . $reserva->ID . '">
							<img src="' . imagenes(false) . '/trash_bookings.png" />
						</div>
						<div class=\'basic_bookings symbols\' data-recipiente=\'panel_final\' data-accion=\'{"funcion":"editar_reserva","attr":' . $reserva->ID . '}\'>
							<img src="' . imagenes(false) . '/editar.png" />
						</div>';
                }
                $html_reservas .= '</div>';
            }
        }
        $link_imprimir = strpos($this->permalink, '?') === false ? $this->permalink . '?imprimir_reserva=true' : $this->permalink . '&imprimir_reserva=true';
        $html .= '<div class="bookings_top_single" data-dia="' . date_i18n('d', $this->fecha) . '">';
        $html .= '<div class="basic_bookings bookings_time">' . date_i18n('g:i A', $this->fecha) . '</div>';
        $html .= '<div class="basic_bookings bookings_date">' . date_i18n('d \\d\\e F', $this->fecha) . '</div>';
        $html .= '<div class="basic_bookings bookings_instructor">' . get_the_title($this->instructor) . '</div>';
        $html .= '<div class="basic_bookings bookings_available">' . $bicis_disponibles . '<br><div class="span_disponible small color_gris">DISPONIBLES</div></div>';
        $html .= '<div class="basic_bookings bookings_taken">' . $bicis_tomadas . '<br><div class="span_disponible small color_gris">RESERVADAS</div></div>';
        if ($reservaciones) {
            $html .= '<div class="basic_bookings bookings_edit"></div>';
            $html .= '<a class="bookings_print" target="_blank" href="' . $link_imprimir . '"></a>';
        }
        $html .= '</div>';
        $html .= '<div class="bookings_bottom">' . $html_reservas . '</div>';
        return $html;
    }
<?php

global $admin;
$permisos_admin = $admin->permisos('Administrador');
$instructor = new Instructor($instructor_id);
$ubicacion = new Ubicacion($instructor_id);
$display_name = isset($usuario->display_name) ? $usuario->display_name : '';
$inputs_instructor = array('instructor_data_nombre' => array('type' => 'text', 'value' => $instructor->nombre, 'placeholder' => 'Nombre completo', 'name' => 'wp_user[nombre]', 'class' => 'third_input'), 'instructor_data_fecha' => array('type' => 'text', 'value' => $instructor->nacimiento, 'placeholder' => 'Lugar Nacimiento', 'name' => 'nacimiento', 'class' => 'third_input'), 'instructor_data_mail' => array('type' => 'mail', 'value' => $instructor->mail, 'placeholder' => 'Mail', 'class' => 'third_input', 'name' => 'mail'), 'instructor_data_phone' => array('type' => 'text', 'value' => $instructor->telefono, 'placeholder' => 'Teléfono', 'class' => 'third_input', 'name' => 'telefono'));
$html .= '<div class="editor instructor_editor" data-id_instructor="' . $instructor->ID . '">';
$html .= '<div class="cabecera_editor cabecera_edit_user">';
if ($permisos_admin) {
    $html .= '<div class="eliminar_instructor eliminar_post" data-id_post="' . $instructor->ID . '"><img src="' . imagenes(false) . '/eliminar.png"/></div>';
    $html .= '<div class="titulo_cabecera instructor_cabecera_current" data-instructor="datos">Datos del instructor</div>';
    $html .= '<div class="titulo_cabecera" data-instructor="proximas">Próximas clases</div>';
    /*GUARDAR--------------*/
    $html .= '<div id="guardar_instructor" class="guardar_informacion">Guardar</div>';
} else {
    $html .= '<br/>';
}
$html .= '</div>';
if ($permisos_admin) {
    $html .= '<div data-user_content="datos" class="form_user_1">';
    $html .= '<div class="upcoming_reservations user_billing_data">';
    $html .= '<h2>INFORMACIÓN</h2>';
    $html .= '</div>';
    $html .= print_inputs($inputs_instructor, false);
    $html .= '<div class="instructor_data_upload inlineB half_input">';
    //FOTO PRINCIPAL----------------------
    $style_foto = $instructor->foto ? 'style="background-image:url(' . $instructor->foto . ')"' : '';
    $html .= '<div data-name="foto_principal" class="inlineB b_d-attach" data-value="' . $instructor->foto . '" ' . $style_foto . '></div>';
    $html .= '</div>';
Пример #7
0
$html .= '<div class="cont_editor_ubi">';
$html .= '<div class="editor" data-id_clase="' . $clase->ID . '">';
$html .= '<div class="cabecera_editor">';
$html .= '<div class="eliminar_clase eliminar_post" data-id_post="' . $clase->ID . '"></div>';
$html .= '<div class="volver_atras">&lt; CALENDARIO</div>';
/*GUARDAR--------------*/
$html .= '</div>';
$html .= '<div class="select_instructor">';
$html .= '<div class="especial_instructor cont_ed_border">';
$html .= '<div class="upcoming_reservations nueva_columna_titulo"><h2>INSTRUCTOR</h2><hr class="hrinline1"></div>';
$html .= traer_profes_selector($clase->instructor, true);
$html .= '</div>';
/*DEFINIMOS HORARIO*/
$html .= '<div class="nueva_columna especial_instructor">';
$html .= '<div class="upcoming_reservations nueva_columna_titulo"><h2>HORARIO</h2><hr class="hrinline2"></div>';
$html .= '<span><img src="' . imagenes(false) . '/reloj.png" class="reloj"></span>';
$html .= '<select class="half_input" name="hora">';
for ($h = 6; $h < 24; $h++) {
    $selected = $h == (int) $hora ? ' selected="selected"' : '';
    $html .= '<option value="' . $h . '"' . $selected . '>' . $h . '</option>';
}
$html .= '</select>';
$html .= '<select class="half_input" name="minutos">';
$minutos = array('00', '15', '30', '45');
foreach ($minutos as $m) {
    $selected = $m == (int) $minutos ? ' selected="selected"' : '';
    $html .= '<option value="' . $m . '"' . $selected . '>' . $m . '</option>';
}
$html .= '</select>';
$html .= '</div>';
/*TIPO DE SALON*/
Пример #8
0
 public function imprimir_historial_back($pendientes = true)
 {
     $clase = new Clase($this->clase);
     $numero_dia = date('d', $clase->fecha);
     $titulo = date_i18n('l ', $clase->fecha) . $numero_dia;
     $comprador = get_user_by('id', $this->comprador);
     if (!$comprador) {
         return;
     }
     $userTitle = '<span class="upcoming_reservations_date">' . $titulo . '</span><span class="upcoming_reservations_span upcoming_reservation_address">' . get_the_title($clase->get_ubicacion()) . '</span><span class="upcoming_reservation_separator">/</span><span class="upcoming_reservation_user">' . $comprador->display_name . '</span><span class="upcoming_reservation_separator">/</span><span class="upcoming_reservations_span upcoming_reservation_time">' . date_i18n('g:i A', $clase->fecha) . '</span>';
     if ($pendientes) {
         return print_single_option($this->ID, array('titulo' => $userTitle, 'extra' => editar_opcion(false, false, false, 'eliminar_reserva basic_bookings symbols', '<img src="' . imagenes(false) . '/trash_bookings.png" />', $this->ID) . editar_opcion($this->ID, 'editar_reserva', false, 'basic_bookings symbols', '<img src="' . imagenes(false) . '/editar.png" />'), 'class' => 'bookings_bottom_single'), false);
     } else {
         return print_single_option($this->ID, array('titulo' => $userTitle, 'class' => 'bookings_bottom_single bookings_bottom_single_pastReservations'), false);
     }
 }
Пример #9
0
    function sistema_filtros($contenedores = array())
    {
        if (!$contenedores) {
            return;
        }
        ?>
		<div class="sistema_filtros contenedor_altura">
        	<header class="cabecera restar_altura">
            	<div class="editor_option lupa_filtros"><img src="<?php 
        imagenes();
        ?>
/lupa.png"/></div>
            	<div class="editor_option"><input type="text" placeholder="Buscador..." class="buscador_filtro"/></div>
            </header>
            <?php 
        abecedario_filtro();
        foreach ($contenedores as $c) {
            echo '<div class="cont_scroll"><div id="' . $c . '" class="resultado_busqueda"></div></div>';
        }
        ?>
        </div>
		<?php 
    }
Пример #10
0
<?php

$reserva = new Reserva($id_reserva);
$clase = $reserva->clase ? new Clase($reserva->clase) : false;
$bici = $reserva->bici ? $reserva->bici : false;
$comprador = $reserva->comprador ? $reserva->comprador : false;
$id_clase = $clase ? $clase->ID : '';
if ($id_clase === '') {
    $html .= '<div id="crear_reserva_agarrar_user"></div>';
}
$salon = $clase ? new Salon($clase->salon) : false;
$ubicacion = $salon ? $salon->ubicacion : false;
$html .= '<div id="editor_reservaciones" class="editor" data-id_reserva="' . $reserva->ID . '">';
$html .= '<div class="cabecera_editor cabecera_edit_user">';
$html .= '<div class="trash_res eliminar_reserva eliminar_post eliminar_reserva_interna" data-id_post="' . $reserva->ID . '"><img src="' . imagenes(false) . '/eliminar.png"/></div>';
$html .= '<div class="volver_atras reservacion_atras">&lt;&lt; Volver a reservaciones</div>';
/*GUARDAR--------------*/
$html .= '<div id="guardar_reserva" class="guardar_informacion">Guardar</div>';
$html .= '</div>';
/*UBICACIONES*/
$html .= '<div class="upcoming_reservations"><h2>Selecciona ubicación</h2></div>';
$html .= '<div id="ubicaciones_reservacion" class="flex_box secuencia_reserva">';
$html .= menu_ubicaciones(true, $ubicacion);
$html .= '</div>';
/*SALONES*/
$html .= '<div class="upcoming_reservations"><h2>Selecciona Salón</h2></div>';
$html .= '<div id="salones_reservacion" class="flex_box secuencia_reserva">';
if ($ubicacion) {
    $html .= ver_menu_salon(array($ubicacion, 'edicion_reservaciones'), $salon->ID);
}
$html .= '</div>';
Пример #11
0
 function panel_reservaciones()
 {
     global $letras;
     $buffer_datos = $letras;
     $buffer_usuarios = $buffer_instructores = $buffer_ubicaciones = array();
     $html = '';
     $reservaciones = get_posts(array('post_type' => 'reserva', 'posts_per_page' => -1, 'orderby' => 'title', 'order' => 'ASC', 'fields' => 'ids', 'post_status' => 'future'));
     if ($reservaciones) {
         foreach ($reservaciones as $r) {
             /*TENEMOS LA RESERVACION*/
             $reservacion = new Reserva($r);
             /*USUARIO-------------------------------------*/
             $usuario = get_user_by('id', $reservacion->comprador);
             $nombre = $usuario->display_name;
             $inicial = strtolower($nombre[0]);
             if (!isset($buffer_datos[$inicial])) {
                 $buffer_datos[$inicial] = '';
             }
             if (!isset($buffer_usuarios[$reservacion->comprador])) {
                 /*NO REPETIMOS USUARIOS*/
                 $buffer_usuarios[$reservacion->comprador] = true;
                 $buffer_datos[$inicial] .= print_single_option(strtolower($nombre), array('titulo' => $nombre, 'extra' => editar_opcion($reservacion->comprador, 'reservaciones_usuario', false, 'basic_bookings symbols esconder_hijos', '<img src="' . imagenes(false) . '/ojo.png" />'), 'class' => 'bookings_bottom_single filtrado_usuario'), false);
             }
             /*INSTRUCTOR-------------------------------------*/
             $clase = new Clase($reservacion->clase);
             $instructor = new Instructor($clase->instructor);
             $nombre = $instructor->nombre;
             $inicial = strtolower($nombre[0]);
             if (!isset($buffer_datos[$inicial])) {
                 $buffer_datos[$inicial] = '';
             }
             if (!isset($buffer_instructores[$instructor->ID])) {
                 /*NO REPETIMOS INSTRUCTORES*/
                 $buffer_instructores[$instructor->ID] = true;
                 $buffer_datos[$inicial] .= print_single_option(strtolower($nombre), array('titulo' => $nombre, 'extra' => editar_opcion($instructor->ID, 'reservaciones_instructor', false, 'basic_bookings symbols esconder_hijos', '<img src="' . imagenes(false) . '/ojo.png" />'), 'class' => 'bookings_bottom_single filtrado_instructor'), false);
             }
             /*UBICACIONES-------------------------------------*/
             $salon = new Salon($clase->salon);
             $ubicacion = new Ubicacion($salon->ubicacion);
             $nombre = $ubicacion->nombre;
             $inicial = strtolower($nombre[0]);
             if (!isset($buffer_datos[$inicial])) {
                 $buffer_datos[$inicial] = '';
             }
             if (!isset($buffer_ubicaciones[$ubicacion->ID])) {
                 /*NO REPETIMOS UBICACIONES*/
                 $buffer_ubicaciones[$ubicacion->ID] = true;
                 $buffer_datos[$inicial] .= print_single_option(strtolower($nombre), array('titulo' => $nombre, 'extra' => editar_opcion(array($ubicacion->ID, false), 'ver_menu_salon', false, 'basic_bookings symbols esconder_hijos', '<img src="' . imagenes(false) . '/ojo.png" />', false, 'cont_reservacion_ubi'), 'class' => 'bookings_bottom_single filtrado_ubicacion'), false);
             }
         }
         $html .= informacion_letras($buffer_datos);
         $html .= '<script>habilitar_filtros(  );</script>';
     }
     return $html;
 }