Просмотр исходного кода

New page to show the festivals schedules.

Iñigo Valentin 9 лет назад
Родитель
Сommit
0a9f0ba921
4 измененных файлов с 217 добавлено и 14 удалено
  1. 186 0
      www/lablanca/programa.php
  2. 7 1
      www/lang/lang_en.php
  3. 15 9
      www/lang/lang_es.php
  4. 9 4
      www/lang/lang_eu.php

+ 186 - 0
www/lablanca/programa.php

@@ -0,0 +1,186 @@
+<?php
+    session_start();
+    include("../functions.php");
+    $con = startdb();
+    $proto = getProtocol();
+    $http_host = $_SERVER['HTTP_HOST'];
+    $server = "$proto" . "$http_host";
+    $gm = $_GET["gm"];
+    $year = $_GET["y"];
+    
+    if ($gm == 1){
+        $schi = "gm";
+    }
+    else{
+        $schi = "city";
+    }
+
+    //Language
+    $lang = selectLanguage();
+    include("../lang/lang_" . $lang . ".php");
+
+    $cur_section = $lng['section_lablanca'];
+
+
+    //Get year
+    $year = $_GET["y"];
+    if (strlen($year) < 1){
+        $year = date("Y");
+        //if (is_int($_GET['year']) == false){
+        if ($_GET['year'] != ''){
+            $q_year = mysqli_query($con, "SELECT id FROM festival WHERE year = " . mysqli_real_escape_string($con, $_GET['year']));
+            if (mysqli_num_rows($q_year) > 0){
+                $year = $_GET['year'];
+            }
+        }
+
+?>
+<!DOCTYPE html>
+<html>
+    <head>
+        <meta content="text/html; charset=utf-8" http-equiv="content-type"/>
+        <meta charset="utf-8"/>
+        <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1">
+        <title>
+            <?=str_replace('#', $year, $lng["lablanca_schedule_" . $schi])?> - Gasteizko Margolariak
+        </title>
+        <link rel="shortcut icon" href="<?=$server?>/img/logo/favicon.ico">
+        <!-- CSS files -->
+        <style>
+<?php
+            include("../css/ui.css");
+            include("../css/lablanca.css");
+?>
+        </style>
+        <!-- CSS for mobile version -->
+        <style media="(max-width : 990px)">
+<?php
+            include("../css/m/ui.css");
+            include("../css/m/lablanca.css");
+?>
+        </style>
+        <!-- Script files -->
+        <script type="text/javascript">
+<?php
+            include("../script/ui.js");
+            include("../script/lablanca.js");
+?>
+        </script>
+        <!-- Meta tags -->
+        <link rel="canonical" href="<?=$server?>/lablanca/"/>
+        <link rel="author" href="<?=$server?>"/>
+        <link rel="publisher" href="<?=$server?>"/>
+        <meta name="description" content="<?=str_replace('#', $year, $lng["lablanca_schedule_" . $schi . "_description"])?>"/>
+        <meta property="og:title" content="<?=str_replace('#', $year, $lng["lablanca_schedule_" . $schi])?> - Gasteizko Margolariak"/>
+        <meta property="og:url" content="<?php echo "$proto$http_host"; ?>"/>
+        <meta property="og:description" content="<?=str_replace('#', $year, $lng["lablanca_schedule_" . $schi . "_description"])?>"/>
+        <meta property="og:image" content="<?=$server?>/img/logo/logo.png"/>
+        <meta property="og:site_name" content="Gasteizko Margolariak"/>
+        <meta property="og:type" content="website"/>
+        <meta property="og:locale" content="<?=$lang?>"/>
+        <meta name="twitter:card" content="summary"/>
+        <meta name="twitter:title" content="<?=str_replace('#', $year, $lng["lablanca_schedule_" . $schi])?> - Gasteizko Margolariak"/>
+        <meta name="twitter:description" content="<?=str_replace('#', $year, $lng["lablanca_schedule_" . $schi . "_description"])?>"/>
+        <meta name="twitter:image" content="<?=$server?>/img/logo/logo.png"/>
+        <meta name="twitter:url" content="<?php echo"$proto$http_host"; ?>"/>
+        <meta name="robots" content="index follow"/>
+    </head>
+    <body>
+        <?php include("../header.php"); ?>
+        <div id="content">
+            <div class='section' id='schedule'>
+                <h3 class='section_title'><?=str_replace('#', $year, $lng["lablanca_schedule_" . $schi])?></h3>
+<?php
+                $q_days = mysqli_query($con, "SELECT DISTINCT date(DATE_SUB(start, INTERVAL 6 HOUR)) AS date, DATE_FORMAT(DATE_SUB(start, INTERVAL 6 HOUR), '%Y-%m-%d') AS isodate, (SELECT name_$lang FROM festival_day WHERE date = date(DATE_SUB(start, INTERVAL 6 HOUR))) AS name FROM festival_event_$schi WHERE year(start) = 2017 ORDER BY date");
+                $i=0;
+                while ($r_days = mysqli_fetch_array($q_days)){
+?>
+                    <div class='entry'>
+                        <div onClick='expandDay(<?=$i?>);' class='day_title pointer'>
+                            <h4>
+                                <img class='slid' src='<?=$server?>/img/misc/slid-right.png' id='slid_day_<?=$i?>'/>
+<?php
+                                if($r_days['name'] != null){
+?>
+                                    <?=formatFestivalDate($r_days['date'])?> - <?=$r_days['name']?>
+<?php
+                                }
+                                else{
+?>
+                                    <?=formatFestivalDate($r_days['date'])?>
+<?php
+                                }
+?>
+                            </h4>
+                        </div>
+                        <div class='day_schedule' id='day_schedule_<?=$i?>'>
+<?php
+                            $q_sch = mysqli_query($con, "SELECT festival_event_$schi.id AS id, title_$lang AS title, description_$lang AS description, host, place, date_format(start, '%H:%i') AS st, date_format(end, '%H:%i') AS end, place.name_$lang AS place, address_$lang AS address, lat, lon FROM festival_event_$schi, place WHERE place.id = festival_event_$schi.place AND date(DATE_SUB(start, INTERVAL 6 HOUR)) = str_to_date('$r_days[date]', '%Y-%m-%d') ORDER BY start");
+                            if (mysqli_num_rows($q_sch) > 0){
+                                echo("<table class='schedule'>\n");
+                                while ($r_sch = mysqli_fetch_array($q_sch)){
+?>
+                                    <tr>
+                                        <td>
+                                            <span class='time'><?=$r_sch['st']?></span>
+                                        </td>
+                                        <td class='timeline'>
+                                            <img class='timeline_dot' alt=' ' src='<?=$server?>/img/misc/schedule-point.png'/>
+                                        </td>
+                                        <td>
+                                            <span class='title'><?=$r_sch['title']?></span>
+<?php
+                                            if (strlen($r_sch["description"]) > 0 && $r_sch["description"] != $r_sch["title"]){
+?>
+                                                <br/>
+                                                <div class='description'><?=$r_sch["description"]?></div>
+<?php
+                                            }
+?>
+                                            <div class='location'>
+                                                <a target='_blank' href='http://maps.google.com/maps?q=<?=$r_sch['lat']?>,<?=$r_sch['lon']?>+(My+Point)&z=14&ll=<?=$r_sch['lat']?>,<?=$r_sch['lon']?>'>
+                                                    <img alt=' ' src='<?=$server?>/img/misc/pinpoint.png'/>
+<?php
+                                                    //If name and address are the same, show only name
+                                                    if ($r_sch["place"] == $r_sch["address"]){
+?>
+                                                        <?=$r_sch["place"]?>
+<?php
+                                                    }
+                                                    else{
+?>
+                                                        <?=$r_sch["place"]?>
+                                                        <span class='address'> - <?=$r_sch["address"]?></span>
+<?php
+                                                    }
+?>
+                                                </a>
+                                            </div>
+                                        </td>
+                                    </tr>
+<?php
+                                }
+?>
+                                </table>
+<?php
+                            }
+?>
+                        </div>
+                    </div>
+<?php
+                    $i ++;
+                } // while ($r_days = mysqli_fetch_array($q_days))
+?>
+            </div>
+        </div>
+<?php
+            include("../footer.php");
+            $ad = ad($con, $lang, $lng);
+            stats($ad, $ad_static, "fiestas", "");
+?>
+    </body>
+</html>
+
+<?php
+     }
+?>

+ 7 - 1
www/lang/lang_en.php

@@ -90,7 +90,13 @@
     $lng['lablanca_past_title'] = 'Carteles de Fiestas de a&ntilde;os anteriores';
     $lng['lablanca_past_link'] = 'Fiestas de la Blanca de ';
     $lng['lablanca_'] = '';
-    
+
+    // /lablanca/programa.php
+    $lng['lablanca_schedule_year_gm'] = 'Margolari Schedule #';
+    $lng['lablanca_schedule_year_citi'] = 'Festivals Schedule #';
+    $lng['lablanca_schedule_year_gm_description'] = 'Programa de Fiestas para los miembros de la cuadrilla Gasteizko Margolariak para las Fiestas de La Blanca de #';
+    $lng['lablanca_schedule_year_city_description'] = 'Programa de Fiestas municipal para las Fiestas de La Blanca de #';
+
     // /actividades/index.php
     $lng['activities_title'] = 'Activities - Gasteizko Margolariak';
     $lng['activities_description'] = 'Asociacion Cultural Recreativa Gasteizko Margolariak - Activities';

+ 15 - 9
www/lang/lang_es.php

@@ -1,16 +1,16 @@
 <?php
     $lng = array();
-    
+
     //Common words
     $lng['yes'] = 'S&iacute;';
     $lng['no'] = 'No';
     $lng['months'] = ['Enero', ' Febrero', 'Marzo', 'Abril', 'Mayo', 'Junio', 'Julio', 'Agosto', 'Septiembre', 'Octubre', 'Noviembre', 'Diciembre'];
     $lng['weekdays'] = ['Lunes', 'Martes', 'Mi&eacute;rcoles', 'Jueves', 'Viernes', 'S&aacute;bado', 'Domingo'];
-    
+
     //Search
     $lng['search_field_all'] = 'todo';
     $lng['search_field_tag'] = 'tag';
-    
+
     //Sections
     $lng['section_home'] = 'Gasteizko Margolariak';
     $lng['section_blog'] = 'Blog';
@@ -21,7 +21,7 @@
     $lng['section_press'] = 'Prensa';
     $lng['section_join'] = '&Uacute;nete';
     $lng['section_help'] = 'Ayuda';
-    
+
     // /index.php
     $lng['index_title'] = 'Gasteizko Margolariak - Cuadrilla de Blusas y Neskas';
     $lng['index_description'] = 'Cuadrilla de Blusas y Neskas Gasteizko Margolariak';
@@ -52,7 +52,7 @@
     $lng['index_us_content'] = 'Somos una Cuadrilla de Blusas y Neskas de Vitoria-Gasteiz. Participamos en las fiestas de la ciudad, animando, organizando actividades, para nuestros miembros y para el p&uacute;blico en general.<br/><br/>Pero eso no es todo: Permanecemos activos durante el resto del a&ntilde;o, organizando actividades, tanto dentro como fuera de la ciudad: Competiciones, excursiones, eventos solidarios...';
     $lng['index_us_more'] = 'M&aacute;s sobre nosotros';
     $lng['index_'] = '';
-    
+
     // /header.php
     $lng['header_home'] = 'Inicio';
     $lng['header_lablanca'] = 'La Blanca';
@@ -62,7 +62,7 @@
     $lng['header_gallery'] = 'Galer&iacute;a';
     $lng['header_press'] = 'Prensa';
     $lng['header_join'] = '&Uacute;nete';
-    
+
     // /footer.php
     $lng['footer_sponsors'] = 'Colaboradores';
     $lng['footer_follow'] = 'S&iacute;guenos';
@@ -75,7 +75,7 @@
     $lng['cookie_ok'] = 'Pues muy bien';
     $lng['cookie_more'] = 'Cu&eacute;ntame m&aacute;s';
     $lng['cookie_'] = '';
-    
+
     // /lablanca/index.php
     $lng['lablanca_no_title'] = 'Fiestas de La Virgen Blanca';
     $lng['lablanca_description'] = 'Informaci&oacute;n sobre fiestas de La Blanca';
@@ -90,7 +90,13 @@
     $lng['lablanca_past_title'] = 'Carteles de Fiestas de a&ntilde;os anteriores';
     $lng['lablanca_past_link'] = 'Fiestas de la Blanca de ';
     $lng['lablanca_'] = '';
-    
+
+    // /lablanca/programa.php
+    $lng['lablanca_schedule_year_gm'] = 'Programa Margolari #';
+    $lng['lablanca_schedule_year_city'] = 'Programa de Fiestas de Vitoria #';
+    $lng['lablanca_schedule_year_gm_description'] = 'Programa de Fiestas para los miembros de la cuadrilla Gasteizko Margolariak para las Fiestas de La Blanca de #';
+    $lng['lablanca_schedule_year_city_description'] = 'Programa de Fiestas municipal para las Fiestas de La Blanca de #';
+
     // /actividades/index.php
     $lng['activities_title'] = 'Actividades - Gasteizko Margolariak';
     $lng['activities_descrption'] = 'Actividades de Gasteizko Margolariak';
@@ -108,7 +114,7 @@
     $lng['activities_see_itinerary'] = 'Ver el itinerario';
     $lng['activities_'] = '';
 
-    
+
     // /actividades/actividad.php
     $lng['activities_when'] = 'Cu&aacute;ndo';
     $lng['activities_what'] = 'Qu&eacute;';

+ 9 - 4
www/lang/lang_eu.php

@@ -70,12 +70,12 @@
     $lng['footer_help'] = 'Laguntza';
     $lng['footer_privacy'] = 'Pribatutasuna';
     $lng['footer_app_google'] = 'App Google Play-an';
-		$lng['footer_app_apple'] = 'App App Store-an';
+    $lng['footer_app_apple'] = 'App App Store-an';
     $lng['cookie_message'] = 'Cookiek erabili ditugu!';
     $lng['cookie_ok'] = 'Oso ondo';
     $lng['cookie_more'] = 'Esan dit gehiago!';
     $lng['cookie_'] = '';
-    
+
     // /lablanca/index.php
     $lng['lablanca_no_title'] = 'Andre Zuria Jaiak';
     $lng['lablanca_description'] = 'Andre Zuria Jaiei buruz informazioa';
@@ -90,7 +90,7 @@
     $lng['lablanca_past_title'] = 'Aurreko urteen kartelak';
     $lng['lablanca_past_link'] = 'Andre Zuria Jaiak ';
     $lng['lablanca_'] = '';
-    
+
     // /actividades/index.php
     $lng['activities_title'] = 'Ekitaldeak - Gasteizko Margolariak';
     $lng['activities_descrption'] = 'Asociacion Cultural Recreativa Gasteizko Margolariak - Ekitaldeak';
@@ -108,7 +108,12 @@
     $lng['activities_see_itinerary'] = 'Programazioa ikusi';
     $lng['activities_'] = '';
 
-    
+    // /lablanca/programa.php
+    $lng['lablanca_schedule_year_gm'] = 'Programa Margolari #';
+    $lng['lablanca_schedule_year_citi'] = 'Programa de Fiestas de Vitoria #';
+    $lng['lablanca_schedule_year_gm_description'] = 'Programa de Fiestas para los miembros de la cuadrilla Gasteizko Margolariak para las Fiestas de La Blanca de #';
+    $lng['lablanca_schedule_year_city_description'] = 'Programa de Fiestas municipal para las Fiestas de La Blanca de #';
+
     // /actividades/actividad.php
     $lng['activities_when'] = 'Noiz';
     $lng['activities_what'] = 'Zer';