translate.php 6.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. <?php
  2. $http_host = $_SERVER['HTTP_HOST'];
  3. include("../../../php_functions.php");
  4. $con = startdb();
  5. if (!checkSession($con)){
  6. header("Location: /index.php");
  7. exit (-1);
  8. }
  9. else{
  10. $id = mysqli_real_escape_string($con, $_GET['id']);
  11. $q = mysqli_query($con, "SELECT * FROM activity WHERE id = $id");
  12. if(mysqli_num_rows($q) == 0){
  13. header("Location: $http_host/actividades/translate/");
  14. exit (-1);
  15. }
  16. else{
  17. $r = mysqli_fetch_array($q);
  18. ?>
  19. <html>
  20. <head>
  21. <meta content="text/html; charset=windows-1252" http-equiv="content-type"/>
  22. <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1">
  23. <title>A&ntilde;adir itinerario a <?php echo $r['title_es']; ?> - Administraci&oacute;n</title>
  24. <!-- CSS files -->
  25. <link rel="stylesheet" type="text/css" href="/css/ui.css"/>
  26. <link rel="stylesheet" type="text/css" href="/css/actividades.css"/>
  27. <!-- CSS for mobile version -->
  28. <link rel="stylesheet" type="text/css" media="(max-width : 990px)" href="/css/m/ui.css"/>
  29. <link rel="stylesheet" type="text/css" media="(max-width : 990px)" href="/css/m/actividades.css"/>
  30. <!-- Script files -->
  31. <script type="text/javascript" src="script.js"></script>
  32. <script type="text/javascript" src="/script/ui.js"></script>
  33. </head>
  34. <body>
  35. <?php include('../../toolbar.php'); ?>
  36. <div id='content'>
  37. <div class='section'>
  38. <?php
  39. echo "<h3>Taducir &#8216;$r[title_es]&#8217;</h3>\n";
  40. echo "<div id='translation_instructions' class='entry'><h4>C&oacute;mo traducir</h4>\n";
  41. echo "<ul><li>Rellena los campos de abajo para el idioma correspondiente (columna de en medio para ingl&eacute;s, derecha para euskera)</li>\n";
  42. echo "<li>No es necesario traducir todos los campos ni todos los idiomas. Traduce solo lo que sepas y quieras.</li>\n";
  43. echo "<li>Al terminar, recuerda pulsar el boton &#8216;Guardar&#8217; al final de la p&acute;gina.</li>\n";
  44. echo "<li>Muchas gracias por tu trabajo!</li></ul>\n";
  45. echo "</div><br/><br/>\n";
  46. echo "<form method='post' action='http://$http_host/actividades/translate/apply.php'>\n";
  47. echo "<input type='hidden' name='id' value='$r[id]'/>\n";
  48. echo "<table id='table_translate_languages'><tr>\n";
  49. echo "<td class='translate_language'><div class='entry translation'>\n";
  50. echo "<h3>Castellano</h4><div class='translate_row_title'>\n<span class='bold'>T&iacute;tulo: </span>$r[title_es]</div>\n";
  51. echo "<div class='translate_row_description'><span class='bold'>Descripci&oacute;n</span><br/><p>$r[text_es]</p></div>\n";
  52. if (strlen($r['after_es']) > 0){
  53. echo "<div class='translate_row_after'><span class='bold'>Texto para despu&eacute;s</span><br/><p>$r[after_es]</p></div>\n";
  54. }
  55. $q_i = mysqli_query($con, "SELECT id, name_es, name_en, name_eu, description_es, description_en, description_eu, date_format(start, '%H:%i') AS start FROM activity_itinerary WHERE activity = $r[id];");
  56. if (mysqli_num_rows($q_i) > 0){
  57. echo "<div class='translate_row_itinerary'><span class='bold'>Itinerario<br/></span><table id='table_translate_itinerary'>\n";
  58. while ($r_i = mysqli_fetch_array($q_i)){
  59. echo "<tr><td>$r_i[start]</td><td>&nbsp;&nbsp;$r_i[name_es]&nbsp;&nbsp;</td><td>&nbsp;&nbsp;$r_i[description_es]&nbsp;&nbsp;</td></tr>\n";
  60. }
  61. echo "</table></div>\n";
  62. }
  63. echo "</div></td>\n";
  64. echo "<td class='translate_language'><div class='entry translation'>\n";
  65. echo "<h3>Ingl&eacute;s</h4>\n<div class='translate_row_title'><span class='bold'>T&iacute;tulo: </span><input type='text' name='title_en' required value='$r[title_en]'/></div>\n";
  66. echo "<div class='translate_row_description'><span class='bold'>Descripci&oacute;n</span><br/><textarea name='text_en' required>$r[text_en]</textarea></div>\n";
  67. echo "<script>CKEDITOR.replace('text_en');</script>\n";
  68. if (strlen($r['after_es']) > 0){
  69. echo "<div class='translate_row_after'><span class='bold'>Texto para despu&eacute;s</span><br/><textarea name='after_en' required>$r[after_en]</textarea></div>\n";
  70. echo "<script>CKEDITOR.replace('after_en');</script>\n";
  71. }
  72. $q_i = mysqli_query($con, "SELECT id, name_es, name_en, name_eu, description_es, description_en, description_eu, date_format(start, '%H:%i') AS start FROM activity_itinerary WHERE activity = $r[id];");
  73. if (mysqli_num_rows($q_i) > 0){
  74. echo "<div class='translate_row_itinerary'><span class='bold'>Itinerario<br/></span><table id='table_translate_itinerary'>\n";
  75. while ($r_i = mysqli_fetch_array($q_i)){
  76. echo "<tr><td>$r_i[start]</td><td><input type='text' name='it_$r_i[id]_name_en' required value='$r_i[name_en]'/></td><td><textarea name='it_$r_i[id]_desc_en' required>$r_i[description_en]</textarea></td></tr>\n";
  77. }
  78. echo "</table></div>\n";
  79. }
  80. echo "</div></td>\n";
  81. echo "<td class='translate_language'><div class='entry translation'>\n";
  82. echo "<h3>Euskera</h4><div class='translate_row_title'>\n<span class='bold'>T&iacute;tulo: </span><input required type='text' name='title_eu' required value='$r[title_eu]'/></div>\n";
  83. echo "<div class='translate_row_description'><span class='bold'>Descripci&oacute;n</span><br/><textarea name='text_eu' required>$r[text_eu]</textarea></div>\n";
  84. echo "<script>CKEDITOR.replace('text_eu');</script>\n";
  85. if (strlen($r['after_es']) > 0){
  86. echo "<div class='translate_row_after'><span class='bold'>Texto para despu&eacute;s</span><br/><textarea name='after_eu' required>$r[after_eu]</textarea></div>\n";
  87. echo "<script>CKEDITOR.replace('after_eu');</script>\n";
  88. }
  89. $q_i = mysqli_query($con, "SELECT id, name_es, name_eu, name_eu, description_es, description_eu, description_eu, date_format(start, '%H:%i') AS start FROM activity_itinerary WHERE activity = $r[id];");
  90. if (mysqli_num_rows($q_i) > 0){
  91. echo "<div class='translate_row_itinerary'><span class='bold'>Itinerario<br/></span><table id='table_translate_itinerary'>\n";
  92. while ($r_i = mysqli_fetch_array($q_i)){
  93. echo "<tr><td>$r_i[start]</td><td><input type='text' name='it_$r_i[id]_name_eu' required value='$r_i[name_eu]'/></td><td><textarea name='it_$r_i[id]_desc_eu' required>$r_i[description_eu]</textarea></td></tr>\n";
  94. }
  95. echo "</table></div>\n";
  96. }
  97. echo "</div></td>\n";
  98. echo "</tr></table><div id='translate_controls'><input type='submit' value='Guardar'/><input type='button' value='Cancelar y salir' onClick='exitTranslation();'/></div></form>\n";
  99. ?>
  100. </div>
  101. </div>
  102. </body>
  103. </html>
  104. <?php } } ?>