apply.php 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. <?php
  2. $http_host = $_SERVER['HTTP_HOST'];
  3. include("../../functions.php");
  4. $con = startdb('rw');
  5. if (!checkSession($con)){
  6. header("Location: /index.php");
  7. exit (-1);
  8. }
  9. //Get activity fields
  10. $id = mysqli_real_escape_string($con, $_POST['id']);
  11. $title_en = mysqli_real_escape_string($con, $_POST['title_en']);
  12. $text_en = mysqli_real_escape_string($con, $_POST['text_en']);
  13. $after_en = mysqli_real_escape_string($con, $_POST['after_en']);
  14. $title_eu = mysqli_real_escape_string($con, $_POST['title_eu']);
  15. $text_eu = mysqli_real_escape_string($con, $_POST['text_eu']);
  16. $after_eu = mysqli_real_escape_string($con, $_POST['after_eu']);
  17. //Get activity_itinerary fields
  18. $q_i = mysqli_query($con, "SELECT * FROM activity_itinerary WHERE activity = $id;");
  19. $i = 0;
  20. $total_i = 0;
  21. while ($r_i = mysqli_fetch_array($q_i)){
  22. $i_id[$i] = $r_i['id'];
  23. $i_name_en[$i] = mysqli_real_escape_string($con, $_POST['it_' . $i_id[$i] . '_name_en']);
  24. $i_desc_en[$i] = mysqli_real_escape_string($con, $_POST['it_' . $i_id[$i] . '_desc_en']);
  25. $i_name_eu[$i] = mysqli_real_escape_string($con, $_POST['it_' . $i_id[$i] . '_name_eu']);
  26. $i_desc_eu[$i] = mysqli_real_escape_string($con, $_POST['it_' . $i_id[$i] . '_desc_eu']);
  27. $i ++;
  28. $total_i ++;
  29. }
  30. //Get current activity data
  31. $q = mysqli_query($con, "SELECT * FROM activity WHERE id = $id");
  32. if (mysqli_num_rows($q) > 0){
  33. $r = mysqli_fetch_array($q);
  34. //Update activity fields
  35. if (strlen($title_en) > 0 && $title_en != $r['title_en']){
  36. mysqli_query($con, "UPDATE activity SET title_en = '$title_en' WHERE id = $id;");
  37. }
  38. if (strlen($text_en) > 0 && $text_en != $r['text_en']){
  39. mysqli_query($con, "UPDATE activity SET text_en = '$text_en' WHERE id = $id;");
  40. }
  41. if (strlen($after_en) > 0 && $after_en != $r['after_en']){
  42. mysqli_query($con, "UPDATE activity SET after_en = '$after_en' WHERE id = $id;");
  43. }
  44. if (strlen($title_eu) > 0 && $title_eu != $r['title_eu']){
  45. mysqli_query($con, "UPDATE activity SET title_eu = '$title_eu' WHERE id = $id;");
  46. }
  47. if (strlen($text_eu) > 0 && $text_eu != $r['text_eu']){
  48. mysqli_query($con, "UPDATE activity SET text_eu = '$text_eu' WHERE id = $id;");
  49. }
  50. if (strlen($after_eu) > 0 && $after_eu != $r['after_eu']){
  51. mysqli_query($con, "UPDATE activity SET after_eu = '$after_eu' WHERE id = $id;");
  52. }
  53. }
  54. //Update itinerary entries
  55. for ($i = 0; $i < $total_i; $i ++){
  56. $q_i = mysqli_query($con, "SELECT * FROM activity_itinerary WHERE activity = $id AND id = $i_id[$i];");
  57. if (mysqli_num_rows($q_i) > 0){
  58. $r_i = mysqli_fetch_array($q_i);
  59. if (strlen($i_name_en[$i]) > 0 && $i_name_en[$i] != $r_i['name_en']){
  60. mysqli_query($con, "UPDATE activity_itinerary SET name_en = '$i_name_en[$i]' WHERE id = $i_id[$i];");
  61. }
  62. if (strlen($i_desc_en[$i]) > 0 && $i_desc_en[$i] != $r_i['description_en']){
  63. mysqli_query($con, "UPDATE activity_itinerary SET description_en = '$i_desc_en[$i]' WHERE id = $i_id[$i];");
  64. }
  65. if (strlen($i_name_eu[$i]) > 0 && $i_name_eu[$i] != $r_i['name_eu']){
  66. mysqli_query($con, "UPDATE activity_itinerary SET name_eu = '$i_name_eu[$i]' WHERE id = $i_id[$i];");
  67. }
  68. if (strlen($i_desc_eu[$i]) > 0 && $i_desc_eu[$i] != $r_i['description_eu']){
  69. mysqli_query($con, "UPDATE activity_itinerary SET description_eu = '$i_desc_eu[$i]' WHERE id = $i_id[$i];");
  70. }
  71. }
  72. }
  73. header("Location: /actividades/translate/index.php");
  74. ?>