programa.php 8.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186
  1. <?php
  2. session_start();
  3. include("../functions.php");
  4. $con = startdb();
  5. $proto = getProtocol();
  6. $http_host = $_SERVER['HTTP_HOST'];
  7. $server = "$proto" . "$http_host";
  8. $gm = $_GET["gm"];
  9. $year = $_GET["y"];
  10. if ($gm == 1){
  11. $schi = "gm";
  12. }
  13. else{
  14. $schi = "city";
  15. }
  16. //Language
  17. $lang = selectLanguage();
  18. include("../lang/lang_" . $lang . ".php");
  19. $cur_section = $lng['section_lablanca'];
  20. //Get year
  21. $year = $_GET["y"];
  22. if (strlen($year) < 1){
  23. $year = date("Y");
  24. //if (is_int($_GET['year']) == false){
  25. if ($_GET['year'] != ''){
  26. $q_year = mysqli_query($con, "SELECT id FROM festival WHERE year = " . mysqli_real_escape_string($con, $_GET['year']));
  27. if (mysqli_num_rows($q_year) > 0){
  28. $year = $_GET['year'];
  29. }
  30. }
  31. ?>
  32. <!DOCTYPE html>
  33. <html>
  34. <head>
  35. <meta content="text/html; charset=utf-8" http-equiv="content-type"/>
  36. <meta charset="utf-8"/>
  37. <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1">
  38. <title>
  39. <?=str_replace('#', $year, $lng["lablanca_schedule_" . $schi])?> - Gasteizko Margolariak
  40. </title>
  41. <link rel="shortcut icon" href="<?=$server?>/img/logo/favicon.ico">
  42. <!-- CSS files -->
  43. <style>
  44. <?php
  45. include("../css/ui.css");
  46. include("../css/lablanca.css");
  47. ?>
  48. </style>
  49. <!-- CSS for mobile version -->
  50. <style media="(max-width : 990px)">
  51. <?php
  52. include("../css/m/ui.css");
  53. include("../css/m/lablanca.css");
  54. ?>
  55. </style>
  56. <!-- Script files -->
  57. <script type="text/javascript">
  58. <?php
  59. include("../script/ui.js");
  60. include("../script/lablanca.js");
  61. ?>
  62. </script>
  63. <!-- Meta tags -->
  64. <link rel="canonical" href="<?=$server?>/lablanca/"/>
  65. <link rel="author" href="<?=$server?>"/>
  66. <link rel="publisher" href="<?=$server?>"/>
  67. <meta name="description" content="<?=str_replace('#', $year, $lng["lablanca_schedule_" . $schi . "_description"])?>"/>
  68. <meta property="og:title" content="<?=str_replace('#', $year, $lng["lablanca_schedule_" . $schi])?> - Gasteizko Margolariak"/>
  69. <meta property="og:url" content="<?php echo "$proto$http_host"; ?>"/>
  70. <meta property="og:description" content="<?=str_replace('#', $year, $lng["lablanca_schedule_" . $schi . "_description"])?>"/>
  71. <meta property="og:image" content="<?=$server?>/img/logo/logo.png"/>
  72. <meta property="og:site_name" content="Gasteizko Margolariak"/>
  73. <meta property="og:type" content="website"/>
  74. <meta property="og:locale" content="<?=$lang?>"/>
  75. <meta name="twitter:card" content="summary"/>
  76. <meta name="twitter:title" content="<?=str_replace('#', $year, $lng["lablanca_schedule_" . $schi])?> - Gasteizko Margolariak"/>
  77. <meta name="twitter:description" content="<?=str_replace('#', $year, $lng["lablanca_schedule_" . $schi . "_description"])?>"/>
  78. <meta name="twitter:image" content="<?=$server?>/img/logo/logo.png"/>
  79. <meta name="twitter:url" content="<?php echo"$proto$http_host"; ?>"/>
  80. <meta name="robots" content="index follow"/>
  81. </head>
  82. <body>
  83. <?php include("../header.php"); ?>
  84. <div id="content">
  85. <div class='section' id='schedule'>
  86. <h3 class='section_title'><?=str_replace('#', $year, $lng["lablanca_schedule_" . $schi])?></h3>
  87. <?php
  88. $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");
  89. $i=0;
  90. while ($r_days = mysqli_fetch_array($q_days)){
  91. ?>
  92. <div class='entry'>
  93. <div onClick='expandDay(<?=$i?>);' class='day_title pointer'>
  94. <h4>
  95. <img class='slid' src='<?=$server?>/img/misc/slid-right.png' id='slid_day_<?=$i?>'/>
  96. <?php
  97. if($r_days['name'] != null){
  98. ?>
  99. <?=formatFestivalDate($r_days['date'])?> - <?=$r_days['name']?>
  100. <?php
  101. }
  102. else{
  103. ?>
  104. <?=formatFestivalDate($r_days['date'])?>
  105. <?php
  106. }
  107. ?>
  108. </h4>
  109. </div>
  110. <div class='day_schedule' id='day_schedule_<?=$i?>'>
  111. <?php
  112. $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");
  113. if (mysqli_num_rows($q_sch) > 0){
  114. echo("<table class='schedule'>\n");
  115. while ($r_sch = mysqli_fetch_array($q_sch)){
  116. ?>
  117. <tr>
  118. <td>
  119. <span class='time'><?=$r_sch['st']?></span>
  120. </td>
  121. <td class='timeline'>
  122. <img class='timeline_dot' alt=' ' src='<?=$server?>/img/misc/schedule-point.png'/>
  123. </td>
  124. <td>
  125. <span class='title'><?=$r_sch['title']?></span>
  126. <?php
  127. if (strlen($r_sch["description"]) > 0 && $r_sch["description"] != $r_sch["title"]){
  128. ?>
  129. <br/>
  130. <div class='description'><?=$r_sch["description"]?></div>
  131. <?php
  132. }
  133. ?>
  134. <div class='location'>
  135. <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']?>'>
  136. <img alt=' ' src='<?=$server?>/img/misc/pinpoint.png'/>
  137. <?php
  138. //If name and address are the same, show only name
  139. if ($r_sch["place"] == $r_sch["address"]){
  140. ?>
  141. <?=$r_sch["place"]?>
  142. <?php
  143. }
  144. else{
  145. ?>
  146. <?=$r_sch["place"]?>
  147. <span class='address'> - <?=$r_sch["address"]?></span>
  148. <?php
  149. }
  150. ?>
  151. </a>
  152. </div>
  153. </td>
  154. </tr>
  155. <?php
  156. }
  157. ?>
  158. </table>
  159. <?php
  160. }
  161. ?>
  162. </div>
  163. </div>
  164. <?php
  165. $i ++;
  166. } // while ($r_days = mysqli_fetch_array($q_days))
  167. ?>
  168. </div>
  169. </div>
  170. <?php
  171. include("../footer.php");
  172. $ad = ad($con, $lang, $lng);
  173. stats($ad, $ad_static, "fiestas", "");
  174. ?>
  175. </body>
  176. </html>
  177. <?php
  178. }
  179. ?>