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; }
/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;
$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>';
<?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>'; } }
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>';
$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">< 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*/
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); } }
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 }
<?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"><< 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>';
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; }