translate.php 5.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. <?php
  2. $http_host = $_SERVER['HTTP_HOST'];
  3. $http_standard = substr($_SERVER['HTTP_HOST'], 0, strrpos($_SERVER['HTTP_HOST'], ':'));
  4. include("../../functions.php");
  5. $con = startdb();
  6. if (!checkSession($con)){
  7. header("Location: /index.php");
  8. exit (-1);
  9. }
  10. else{
  11. $id = mysqli_real_escape_string($con, $_GET['id']);
  12. $q = mysqli_query($con, "SELECT * FROM album WHERE id = $id");
  13. if(mysqli_num_rows($q) == 0){
  14. header("Location: $http_host/galeria/translate/");
  15. exit (-1);
  16. }
  17. else{
  18. $r = mysqli_fetch_array($q);
  19. ?>
  20. <html>
  21. <head>
  22. <meta content="text/html; charset=windows-1252" http-equiv="content-type"/>
  23. <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1">
  24. <title>Taducir <?php echo $r['title_es']; ?> - Administraci&oacute;n</title>
  25. <!-- CSS files -->
  26. <link rel="stylesheet" type="text/css" href="/css/ui.css"/>
  27. <link rel="stylesheet" type="text/css" href="/css/galeria.css"/>
  28. <!-- Script files -->
  29. <!-- CSS for mobile version -->
  30. <link rel="stylesheet" type="text/css" media="(max-width : 990px)" href="/css/m/ui.css"/>
  31. <link rel="stylesheet" type="text/css" media="(max-width : 990px)" href="/css/m/galeria.css"/>
  32. <!-- Script files -->
  33. <script type="text/javascript" src="/script/ui.js"></script>
  34. </head>
  35. <body>
  36. <?php include('../../toolbar.php'); ?>
  37. <div id='content'>
  38. <div class='section'>
  39. <?php
  40. echo "<h3>Taducir &#8216;$r[title_es]&#8217;</h3>\n";
  41. echo "<div id='translation_instructions' class='entry'><h4>C&oacute;mo traducir</h4>\n";
  42. 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";
  43. echo "<li>No es necesario traducir todos los campos ni todos los idiomas. Traduce solo lo que sepas y quieras.</li>\n";
  44. echo "<li>Al terminar, recuerda pulsar el boton &#8216;Guardar&#8217; al final de la p&aacute;gina.</li>\n";
  45. echo "<li>Muchas gracias por tu trabajo!</li></ul>\n";
  46. echo "</div><br/><br/><h3>Taducir detalles del album</h3>\n";
  47. echo "<form method='post' action='http://$http_host/galeria/translate/apply.php'>\n";
  48. echo "<input type='hidden' name='id' value='$r[id]'/>\n";
  49. echo "<table id='table_translate_languages'><tr>\n";
  50. echo "<td class='translate_language'><div class='entry translation'>\n";
  51. echo "<h3>Castellano</h4><div class='translate_row_title'>\n<span class='bold'>T&iacute;tulo: </span>$r[title_es]</div>\n";
  52. echo "<div class='translate_row_description'><span class='bold'>Descripci&oacute;n</span><br/><p><xmp>$r[description_es]</xmp></p></div>\n";
  53. echo "</div></td>\n";
  54. echo "<td class='translate_language'><div class='entry translation'>\n";
  55. 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";
  56. echo "<div class='translate_row_description'><span class='bold'>Descripci&oacute;n</span><br/><textarea name='description_en' required>$r[description_en]</textarea></div>\n";
  57. echo "</div></td>\n";
  58. echo "<td class='translate_language'><div class='entry translation'>\n";
  59. 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";
  60. echo "<div class='translate_row_description'><span class='bold'>Descripci&oacute;n</span><br/><textarea name='description_eu' required>$r[description_eu]</textarea></div>\n";
  61. echo "</div></td>\n";
  62. echo "</tr></table>\n";
  63. $q_p = mysqli_query($con, "SELECT * FROM photo, photo_album WHERE photo.id = photo_album.photo AND album = $r[id] AND (title_es != '' OR description_es != '');"); //TODO continue here
  64. if (mysqli_num_rows($q_p) > 0){
  65. echo "<h3>Taducir fotograf&iacute;as</h3><span>Nota: Solo se muestran fotograf&iacute;as con t&iacute;tulo o descripci&oacute;n en castellano.</span><br/>\n";
  66. echo "<table id='table_translate_photos'>\n";
  67. while ($r_p = mysqli_fetch_array($q_p)){
  68. echo "<tr><td class='image'><img class='translate_pic' src='http://$http_standard/img/galeria/miniature/$r_p[file]'/></td>\n";
  69. echo "<td class='details'><h4>Castellano</h4><h5>$r_p[title_es]</h5><p>$r_p[description_es]</p></td>\n";
  70. echo "<td class='details'><h4>Ingl&eacute;s</h4><input required type='text' name='photo_$r_p[id]_title_en' required value='$r_p[title_en]'/><br/><textarea name='photo_$r_p[id]_description_en' required>$r_p[description_en]</textarea></td>\n";
  71. echo "<td class='details'><h4>Euskera</h4><input required type='text' name='photo_$r_p[id]_title_eu' required value='$r_p[title_eu]'/><br/><textarea name='photo_$r_p[id]_description_eu' required>$r_p[description_eu]</textarea></td></tr>\n";
  72. }
  73. echo "</table>\n";
  74. }
  75. echo "<div id='translate_controls'><input type='submit' value='Guardar'/><input type='button' value='Cancelar y salir' onClick='exitTranslation();'/></div></form>\n";
  76. ?>
  77. </div>
  78. </div>
  79. </body>
  80. </html>
  81. <?php } } ?>