PageRenderTime 60ms CodeModel.GetById 24ms RepoModel.GetById 0ms app.codeStats 1ms

/public_html/adm/class/sejur_1.php

https://bitbucket.org/ocaziituristice/ocaziituristice.ro
PHP | 1084 lines | 920 code | 150 blank | 14 comment | 179 complexity | 72e412827b5929b23b86c08c9c76dceb MD5 | raw file
  1. <?php class SEJUR {
  2. function copieza( $id_oferta, $param, $hotel, $tip ) {
  3. if ( $tip == 'last' ) {
  4. $last_minute = 'da';
  5. $parinte = $id_oferta;
  6. } else {
  7. $parinte = '';
  8. $last_minute = 'nu';
  9. }
  10. $ins = 'INSERT INTO oferte
  11. (SELECT null AS id_oferta,
  12. valabila,
  13. "' . $param['denumire'] . '" AS denumire,
  14. denumire_scurta,
  15. exprimare_pret,
  16. SYSDATE() AS start_date,
  17. end_date,
  18. "' . $param['id_hotel'] . '" AS id_hotel,
  19. nr_zile,
  20. nr_nopti,
  21. id_transport,
  22. descriere_oferta,
  23. null AS ultima_modificare,
  24. null AS proprietar_modificare,
  25. SYSDATE() AS data_adaugarii,
  26. nota,
  27. observatii,
  28. "' . $_SESSION['id_user_adm'] . '" AS proprietar,
  29. masa, excursii,
  30. furnizor,
  31. observatii_furnizor,
  32. conditii_plata,
  33. conditii_anulare,
  34. pret_minim,
  35. moneda,
  36. click,
  37. pret_minim_lei,
  38. cazare,
  39. comision_fix,
  40. moneda_comision,
  41. procent_comision,
  42. obsercatii_comision,
  43. tip_preturi, "' . $last_minute . '" AS last_minute,
  44. "' . $parinte . '" AS id_parinte,
  45. inactiva,
  46. recomandata,
  47. detalii_recomandata,
  48. oferta_parinte_early,
  49. id_oferta_pivot,
  50. nr_formula_pivot,
  51. calculeaza_pret,
  52. id_spo,
  53. taxa_aeroport,
  54. apare_grad,
  55. rezervare_online,
  56. fisier_upload,
  57. online_prices,
  58. oferta_saptamanii,
  59. oferta_speciala
  60. FROM oferte
  61. WHERE id_oferta = "' . $id_oferta . '"
  62. )';
  63. $que = mysql_query( $ins ) or die( mysql_error() );
  64. $id_oferta_nou = mysql_insert_id();
  65. @mysql_free_result( $que );
  66. $insE = "INSERT INTO early_booking (SELECT '" . $id_oferta_nou . "' AS id_oferta, tip, end_date, discount, early_inclus, text_early FROM early_booking WHERE id_oferta = '" . $id_oferta . "' AND tip = 'sejur') ";
  67. $queE = mysql_query( $insE ) or die( mysql_error() );
  68. @mysql_free_result( $queE );
  69. $insE = "INSERT INTO oferta_sejur_tip (SELECT '" . $id_oferta_nou . "' AS id_oferta, id_tip_oferta FROM oferta_sejur_tip WHERE id_oferta = '" . $id_oferta . "') ";
  70. $queE = mysql_query( $insE ) or die( mysql_error() );
  71. @mysql_free_result( $queE );
  72. $insS = "INSERT INTO oferte_servicii (SELECT '" . $id_oferta_nou . "' AS id_oferta, denumire, value, data_start, data_end, moneda, semn, tip_serv, tip_plata, obligatoriu, tip_supliment, ordonare FROM oferte_servicii WHERE id_oferta = '" . $id_oferta . "') ";
  73. $queS = mysql_query( $insS ) or die( mysql_error() );
  74. @mysql_free_result( $queS );
  75. if ( $hotel == $param['id_hotel'] ) {
  76. $insPr = "INSERT INTO data_pret_oferta (SELECT '', '" . $id_oferta_nou . "' AS id_oferta, data_start, data_end, tip_camera, pret, moneda, id_hotel, of_logictour, pret_pivot, id_masa FROM data_pret_oferta WHERE id_oferta = '" . $id_oferta . "')";
  77. $quePr = mysql_query( $insPr ) or die( mysql_error() );
  78. @mysql_free_result( $quePr );
  79. } else {
  80. $insPr = "INSERT INTO data_pret_oferta (SELECT '', '" . $id_oferta_nou . "' AS id_oferta, data_start, data_end, null AS tip_camera, '1' AS pret, 'EURO' AS moneda, id_hotel, of_logictour, pret_pivot, id_masa FROM data_pret_oferta WHERE id_oferta = '" . $id_oferta . "')";
  81. $quePr = mysql_query( $insPr ) or die( mysql_error() );
  82. @mysql_free_result( $quePr );
  83. }
  84. $insN = "INSERT INTO reduceri_speciale (SELECT '" . $id_oferta_nou . "' AS id_oferta, data_start, data_end, zile_deaplicare, zile_aplicare, ordonare FROM reduceri_speciale WHERE id_oferta = '" . $id_oferta . "') ";
  85. $queN = mysql_query( $insN ) or die( mysql_error() );
  86. @mysql_free_result( $queN );
  87. $insN = "INSERT INTO nr_nopti_minim (SELECT '" . $id_oferta_nou . "' AS id_oferta, data_start, data_end, nr_min, ordonare FROM nr_nopti_minim WHERE id_oferta = '" . $id_oferta . "') ";
  88. $queN = mysql_query( $insN ) or die( mysql_error() );
  89. @mysql_free_result( $queN );
  90. $insN = "INSERT INTO zile_anulare (SELECT '" . $id_oferta_nou . "' AS id_oferta, data_start, data_end, zile_anulare, ordonare FROM zile_anulare WHERE id_oferta = '" . $id_oferta . "') ";
  91. $queN = mysql_query( $insN ) or die( mysql_error() );
  92. @mysql_free_result( $queN );
  93. $insN = "INSERT INTO zile_plata (SELECT '" . $id_oferta_nou . "' AS id_oferta, data_start, data_end, zile_plata, ordonare FROM zile_plata WHERE id_oferta = '" . $id_oferta . "') ";
  94. $queN = mysql_query( $insN ) or die( mysql_error() );
  95. @mysql_free_result( $queN );
  96. $insN = "INSERT INTO sold_out (SELECT '" . $id_oferta_nou . "' AS id_oferta, data_start, data_end, camera, ordonare FROM sold_out WHERE id_oferta = '" . $id_oferta . "') ";
  97. $queN = mysql_query( $insN ) or die( mysql_error() );
  98. @mysql_free_result( $queN );
  99. $ins = "insert into oferte_transport_avion (select '" . $id_oferta_nou . "' as id_oferta, aeroport_plecare, aeroport_sosire, companie, ora_plecare, ora_sosire, pret, moneda, tip, ordonare from oferte_transport_avion where id_oferta = '" . $id_oferta . "') ";
  100. $que = mysql_query( $ins ) or die( mysql_error() );
  101. @mysql_free_result( $que );
  102. $ins = "insert into oferte_transport_autocar (select '" . $id_oferta_nou . "' as id_oferta, id_localitate, ora, detalii, pret, moneda, ordonare from oferte_transport_autocar where id_oferta = '" . $id_oferta . "') ";
  103. $que = mysql_query( $ins ) or die( mysql_error() );
  104. @mysql_free_result( $que );
  105. $insN = "insert into oferte_excursii (select '" . $id_oferta_nou . "' as id_oferta, id_excursie, tip from oferte_excursii where id_oferta = '" . $id_oferta . "') ";
  106. $queN = mysql_query( $insN ) or die( mysql_error() );
  107. @mysql_free_result( $queN );
  108. echo '<script> alert(\'Sejurul a fost copiat\'); document.location.href=\'editare_sejur.php?pas=2&oferta=' . $id_oferta_nou . '\'; </script>';
  109. }
  110. function adaugare( $param, $preturi, $aeroport, $autocar, $tip ) {
  111. if ( $param['cazare'] ) $cazare = 'da'; else $cazare = 'nu';
  112. if ( $param['inactiva'] ) $inactiva = 'da'; else $inactiva = 'nu';
  113. if ( $param['recomandata'] ) $recomandata = 'da'; else $recomandata = 'nu';
  114. if ( !$calculeaza_pret = $param['calculeaza_pret'] ) $calculeaza_pret = 'nu';
  115. if ( !$apare_grad = $param['apare_grad'] ) $apare_grad = 'nu';
  116. if ( !$rezervare_online = $param['rezervare_online'] ) $rezervare_online = 'nu';
  117. if ( !$taxa_aeroport = $param['taxa_aeroport'] ) $taxa_aeroport = 'nu';
  118. $ins = 'INSERT INTO oferte SET
  119. id_hotel = "' . $param['id_hotel'] . '",
  120. denumire = "' . str_replace(' ',' ', trim( inserare_frumos( str_replace('&',' and ',$param["denumire"]) ) ) ) . '",
  121. nr_zile = "' . $param['nr_zile'] . '",
  122. nr_nopti = "' . $param['nr_nopti'] . '",
  123. id_transport = "' . $param['id_transport'] . '",
  124. descriere_oferta = "' . inserare_frumos( $param["descriere_oferta"] ) . '",
  125. data_adaugarii = SYSDATE(),
  126. nota = "' . inserare_frumos( $param["nota"] ) . '",
  127. proprietar = "' . $_SESSION['id_user_adm'] . '",
  128. masa = "' . $param['masa'] . '",
  129. exprimare_pret = "' . $param['exprimare_pret'] . '",
  130. furnizor = "' . $param['furnizor'] . '",
  131. observatii_furnizor = "' . inserare_frumos( $param['observatii_furnizor'] ) . '",
  132. conditii_plata="'.$param['conditii_plata'].'",
  133. conditii_anulare="'.$param['conditii_anulare'].'",
  134. cazare = "' . $cazare . '",
  135. comision_fix = "' . $param['comision_fix'] . '",
  136. moneda_comision = "' . $param['moneda_comision'] . '",
  137. procent_comision = "' . $param['procent_comision'] . '",
  138. obsercatii_comision = "' . inserare_frumos( $param['obsercatii_comision'] ) . '",
  139. tip_preturi = "' . $param['tip_preturi'] . '",
  140. last_minute = "' . $param['last_minute'] . '",
  141. inactiva = "' . $inactiva . '",
  142. recomandata = "' . $recomandata . '",
  143. denumire_scurta = "' . str_replace(' ',' ', trim( inserare_frumos( str_replace('&',' and ',$param['denumire_scurta']) ) ) ) . '",
  144. detalii_recomandata = "' . trim( inserare_frumos( $param['detalii_recomandata'] ) ) . '",
  145. oferta_parinte_early = "' . $param['oferta_parinte_early'] . '",
  146. calculeaza_pret = "' . $calculeaza_pret . '",
  147. taxa_aeroport = "' . $taxa_aeroport . '",
  148. apare_grad = "' . $apare_grad . '",
  149. rezervare_online = "'.$rezervare_online.'"
  150. ';
  151. $que = mysql_query( $ins ) or die( mysql_error() );
  152. $id_oferta = mysql_insert_id();
  153. @mysql_free_result( $que );
  154. $end_early_per = '0001-01-01';
  155. if ( sizeof( $param['early_time'] ) > '0' ) {
  156. foreach( $param['early_time'] as $key => $value ) {
  157. $incl = $param['early_inclus'][$key];
  158. if ( $incl == 'da' ) {
  159. if ( $value > $end_early_per ) $end_early_per = $value;
  160. }
  161. $insE = "insert into early_booking set id_oferta = '" . $id_oferta . "', tip = 'sejur', end_date = '" . $value . "', discount = '" . $param['early_disc'][$key] . "', early_inclus = '" . $param['early_inclus'][$key] . "', text_early = '" . $param['text_early'][$key] . "' ";
  162. $queE = mysql_query( $insE ) or die( mysql_error() );
  163. @mysql_free_result( $queE );
  164. }
  165. }
  166. if ( sizeof( $param['evenimente'] ) > '0' ) {
  167. foreach( $param['evenimente'] as $key => $value ) {
  168. if ( $value ) {
  169. $insE = "insert into oferta_sejur_tip set id_oferta = '" . $id_oferta . "', id_tip_oferta = '" . $value . "' ";
  170. $queE = mysql_query( $insE ) or die( mysql_error() );
  171. @mysql_free_result( $queE );
  172. }
  173. }
  174. }
  175. if ( $param['tematici'] > 0 ) {
  176. $insE = "insert into oferta_sejur_tip set id_oferta = '" . $id_oferta . "', id_tip_oferta = '" . $param['tematici'] . "' ";
  177. $queE = mysql_query( $insE ) or die( mysql_error() );
  178. @mysql_free_result( $queE );
  179. }
  180. if ( $param['programe'] > 0 ) {
  181. $insE = "insert into oferta_sejur_tip set id_oferta = '" . $id_oferta . "', id_tip_oferta = '" . $param['programe'] . "' ";
  182. $queE = mysql_query( $insE ) or die( mysql_error() );
  183. @mysql_free_result( $queE );
  184. }
  185. if ( sizeof( $param['denumire_v1'] ) > '0' ) {
  186. foreach( $param['denumire_v1'] as $key_s => $value_s ) {
  187. if ( $value_s ) {
  188. $value = $param['value_v1'];
  189. $moneda = $param['moneda_v1'];
  190. $tip_serv = 'Servicii incluse';
  191. if ( $param['obligatoriu_v1'] ) $obligatoriu = $param['obligatoriu_v1'];
  192. else $obligatoriu = 'nu';
  193. $tip_supliment = $param['tip_supliment_v1'];
  194. $insS = "insert into oferte_servicii set id_oferta = '" . $id_oferta . "', denumire = '" . inserare_frumos( $value_s ) . "', value = '" . $value[$key_s] . "', moneda = '" . $moneda[$key_s] . "', tip_serv = '" . $tip_serv . "', obligatoriu = '" . $obligatoriu[$key_s] . "', ordonare = '" . $key_s . "', tip_supliment = '" . $tip_supliment[$key_s] . "' ";
  195. $queS = mysql_query( $insS ) or die( mysql_error() );
  196. @mysql_free_result( $queS );
  197. }
  198. }
  199. }
  200. if ( sizeof( $param['denumire_v2'] ) > '0' ) {
  201. foreach( $param['denumire_v2'] as $key_s => $value_s ) {
  202. if ( $value_s ) {
  203. $value = $param['value_v2'];
  204. $moneda = $param['moneda_v2'];
  205. $tip_serv = 'Servicii neincluse';
  206. if ( $param['obligatoriu_v2'][$key_s] ) $obligatoriu = 'da';
  207. else $obligatoriu = 'nu';
  208. $tip_supliment = $param['tip_supliment_v2'];
  209. $insS = "insert into oferte_servicii set id_oferta = '" . $id_oferta . "', denumire = '" . inserare_frumos( $value_s ) . "', value = '" . $value[$key_s] . "', moneda = '" . $moneda[$key_s] . "', tip_serv = '" . $tip_serv . "', obligatoriu = '" . $obligatoriu . "', ordonare = '" . $key_s . "', tip_supliment = '" . $tip_supliment[$key_s] . "' ";
  210. $queS = mysql_query( $insS ) or die( mysql_error() );
  211. @mysql_free_result( $queS );
  212. }
  213. }
  214. }
  215. if ( sizeof( $param['denumire_v3'] ) > '0' ) {
  216. foreach( $param['denumire_v3'] as $key_s => $value_s ) {
  217. if ( $value_s ) {
  218. $value = $param['value_v3'];
  219. $moneda = $param['moneda_v3'];
  220. $tip_serv = 'Suplimente';
  221. $tip_supliment = $param['tip_supliment_v3'];
  222. if ( $param['obligatoriu_v3'][$key_s] ) $obligatoriu = 'da';
  223. else $obligatoriu = 'nu';
  224. $data_start_supliment = $param['data_start_supliment'][$key_s];
  225. $data_end_supliment = $param['data_end_supliment'][$key_s];
  226. $insS = "insert into oferte_servicii set id_oferta = '" . $id_oferta . "', denumire = '" . inserare_frumos( $value_s ) . "', value = '" . $value[$key_s] . "', moneda = '" . $moneda[$key_s] . "', tip_serv = '" . $tip_serv . "', obligatoriu = '" . $obligatoriu . "', tip_supliment = '" . $tip_supliment[$key_s] . "', data_start = '" . $data_start_supliment . "', data_end = '" . $data_end_supliment . "', ordonare = '" . $key_s . "' ";
  227. $queS = mysql_query( $insS ) or die( mysql_error() );
  228. @mysql_free_result( $queS );
  229. }
  230. }
  231. }
  232. if ( sizeof( $param['denumire_v4'] ) > '0' ) {
  233. foreach( $param['denumire_v4'] as $key_s => $value_s ) {
  234. if ( $value_s ) {
  235. $value = $param['value_v4'];
  236. $moneda = $param['moneda_v4'];
  237. $tip_serv = 'Reduceri';
  238. $insS = "insert into oferte_servicii set id_oferta = '" . $id_oferta . "', denumire = '" . inserare_frumos( $value_s ) . "', value = '" . $value[$key_s] . "', moneda = '" . $moneda[$key_s] . "', tip_serv = '" . $tip_serv . "', ordonare = '" . $key_s . "' ";
  239. $queS = mysql_query( $insS ) or die( mysql_error() );
  240. @mysql_free_result( $queS );
  241. }
  242. }
  243. }
  244. if ( sizeof( $preturi['data_start'] ) > '0' ) {
  245. $camera = $_POST['camera'];
  246. foreach( $preturi['data_start'] as $key_p => $value_p ) {
  247. if ( $value_p && $value_p <> '0000-00-00' ) {
  248. if ( $key_p == '0' ) {
  249. $max_s = $value_p;
  250. $max_e = $preturi['data_end'][$key_p];
  251. } else {
  252. if ( $max_s < $value_p ) $max_s = $value_p;
  253. if ( $max_e < $preturi['data_end'][$key_p] ) $max_e = $preturi['data_end'][$key_p];
  254. }
  255. $data_end = $preturi['data_end'][$key_p];
  256. $pret = $preturi['pret'][$key_p];
  257. $moneda = $preturi['moneda'][$key_p];
  258. $tip_masa = $preturi['tip_masa'][$key_p];
  259. if ( sizeof( $pret ) > '0' ) {
  260. foreach( $pret as $key_p1 => $value_p1 ) {
  261. if ( $value_p1 || $tip == 'adauga_preturi' ) {
  262. if ( $value_p1 ) {
  263. if ( is_float( $value_p1 ) ) {
  264. $valuare_pret = round( $value_p1 );
  265. if ( $valuare_pret < $value_p1 ) $valuare_pret++;
  266. }
  267. else $valuare_pret = $value_p1;
  268. }
  269. else $valuare_pret = 1;
  270. $insPr = "insert into data_pret_oferta set id_oferta = '" . $id_oferta . "', data_start = '" . $value_p . "', data_end = '" . $data_end . "', pret = '" . $valuare_pret . "', moneda = '" . $moneda[$key_p1] . "', tip_camera = '" . $key_p1 . "', id_masa = '".$tip_masa[$key_p1]."' ";
  271. $quePr = mysql_query( $insPr ) or die( mysql_error() );
  272. @mysql_free_result( $quePr );
  273. }
  274. }
  275. }
  276. }
  277. }
  278. }
  279. if ( sizeof( $param['data_start_reduceri_speciale'] ) > 0 ) {
  280. foreach( $param['data_start_reduceri_speciale'] as $key_nr_min => $value_nr_min ) {
  281. if ( $value_nr_min && $value_nr_min <> '0000-00-00' ) {
  282. $data_end_nr_min = $param['data_end_reduceri_speciale'];
  283. $zile_deaplicare = $param['zile_deaplicare'];
  284. $zile_aplicare = $param['zile_aplicare'];
  285. $insN = "insert into reduceri_speciale set id_oferta = '" . $id_oferta . "', data_start = '" . $value_nr_min . "', data_end = '" . $data_end_nr_min[$key_nr_min] . "', zile_deaplicare = '" . $param['zile_deaplicare'][$key_nr_min] . "', zile_aplicare = '" . $zile_aplicare[$key_nr_min] . "', ordonare = '" . $key_nr_mi . "' ";
  286. $queN = mysql_query( $insN ) or die( mysql_error() );
  287. @mysql_free_result( $queN );
  288. }
  289. }
  290. }
  291. if ( sizeof( $param['data_start_nr_min'] ) > 0 ) {
  292. foreach( $param['data_start_nr_min'] as $key_nr_min => $value_nr_min ) {
  293. if ( $value_nr_min && $value_nr_min <> '0000-00-00' ) {
  294. $data_end_nr_min = $param['data_end_nr_min'];
  295. $nr_min = $param['nr_min'];
  296. $insN = "insert into nr_nopti_minim set id_oferta = '" . $id_oferta . "', data_start = '" . $value_nr_min . "', data_end = '" . $data_end_nr_min[$key_nr_min] . "', nr_min = '" . $nr_min[$key_nr_min] . "', ordonare = '" . $key_nr_min . "' ";
  297. $queN = mysql_query( $insN ) or die( mysql_error() );
  298. @mysql_free_result( $queN );
  299. }
  300. }
  301. }
  302. if ( sizeof( $param['data_start_zile_anulare'] ) > 0 ) {
  303. foreach( $param['data_start_zile_anulare'] as $key_nr_min => $value_nr_min ) {
  304. if ( $value_nr_min && $value_nr_min <> '0000-00-00' ) {
  305. $data_end_zile_anulare = $param['data_end_zile_anulare'];
  306. $zile_anulare = $param['zile_anulare'];
  307. $insN = "insert into zile_anulare set id_oferta = '" . $id_oferta . "', data_start = '" . $value_nr_min . "', data_end = '" . $data_end_zile_anulare[$key_nr_min] . "', zile_anulare = '" . $zile_anulare[$key_nr_min] . "', ordonare = '" . $key_nr_min . "' ";
  308. $queN = mysql_query( $insN ) or die( mysql_error() );
  309. @mysql_free_result( $queN );
  310. }
  311. }
  312. }
  313. if ( sizeof( $param['data_start_zile_plata'] ) > 0 ) {
  314. foreach( $param['data_start_zile_plata'] as $key_nr_min => $value_nr_min ) {
  315. if ( $value_nr_min && $value_nr_min <> '0000-00-00' ) {
  316. $data_end_zile_plata = $param['data_end_zile_plata'];
  317. $zile_plata = $param['zile_plata'];
  318. $insN = "insert into zile_plata set id_oferta = '" . $id_oferta . "', data_start = '" . $value_nr_min . "', data_end = '" . $data_end_zile_plata[$key_nr_min] . "', zile_plata = '" . $zile_plata[$key_nr_min] . "', ordonare = '" . $key_nr_min . "' ";
  319. $queN = mysql_query( $insN ) or die( mysql_error() );
  320. @mysql_free_result( $queN );
  321. }
  322. }
  323. }
  324. if ( sizeof( $param['data_start_sold_out'] ) > 0 ) {
  325. foreach( $param['data_start_sold_out'] as $key_nr_min => $value_nr_min ) {
  326. if ( $value_nr_min && $value_nr_min <> '0000-00-00' ) {
  327. $data_end_sold_out = $param['data_end_sold_out'];
  328. $cam_sold_out = $param['cam_sold_out'];
  329. $insN = "insert into sold_out set id_oferta = '" . $id_oferta . "', data_start = '" . $value_nr_min . "', data_end = '" . $data_end_sold_out[$key_nr_min] . "', camera = '" . $cam_sold_out[$key_nr_min] . "', ordonare = '" . $key_nr_min . "' ";
  330. $queN = mysql_query( $insN ) or die( mysql_error() );
  331. @mysql_free_result( $queN );
  332. }
  333. }
  334. }
  335. if ( sizeof( $aeroport['aeroport_plecare'] ) > 0 ) {
  336. foreach( $aeroport['aeroport_plecare'] as $key_a => $value_a ) {
  337. if ( $value_a ) {
  338. $ora_plecare = $aeroport['ora_plecare'][$key_a];
  339. $aeroport_sosire = $aeroport['aeroport_sosire'][$key_a];
  340. $ora_sosire = $aeroport['ora_sosire'][$key_a];
  341. $companie = $aeroport['companie'][$key_a];
  342. $pret = $aeroport['pret'][$key_a];
  343. $moneda = $aeroport['moneda'][$key_a];
  344. $tip = $aeroport['tip'][$key_a];
  345. $ins = "insert into oferte_transport_avion set id_oferta = '" . $id_oferta . "', aeroport_plecare = '" . $value_a . "', aeroport_sosire = '" . $aeroport_sosire . "', companie = '" . $companie . "', ora_plecare = '" . $ora_plecare . "', ora_sosire = '" . $ora_sosire . "', pret = '" . $pret . "', moneda = '" . $moneda . "', tip = '" . $tip . "', ordonare = '" . $key_a . "' ";
  346. $que = mysql_query( $ins ) or die( mysql_error() );
  347. @mysql_free_result( $que );
  348. }
  349. }
  350. }
  351. if ( sizeof( $autocar['id_localitate'] ) > 0 ) {
  352. foreach( $autocar['id_localitate'] as $key_a => $value_a ) {
  353. if ( $value_a ) {
  354. $ora = $autocar['ora'][$key_a];
  355. $detalii = inserare_frumos( $autocar['detalii'][$key_a] );
  356. $pret = $autocar['pret'][$key_a];
  357. $moneda = $autocar['moneda'][$key_a];
  358. $ins = "insert into oferte_transport_autocar set id_oferta = '" . $id_oferta . "', id_localitate = '" . $value_a . "', ora = '" . $ora . "', detalii = '" . $detalii . "', pret = '" . $pret . "', moneda = '" . $moneda . "', ordonare = '" . $key_a . "' ";
  359. $que = mysql_query( $ins ) or die( mysql_error() );
  360. @mysql_free_result( $que );
  361. }
  362. }
  363. }
  364. if ( sizeof( $param['excursii'] ) > 0 ) {
  365. foreach( $param['excursii'] as $key_nr_min => $excursii ) {
  366. if ( $excursii ) {
  367. $insN = "insert into oferte_excursii set id_oferta = '" . $id_oferta . "', id_excursie = '" . $excursii . "', tip = '" . $param['tip_excursie'][$excursii] . "' ";
  368. $queN = mysql_query( $insN ) or die( mysql_error() );
  369. @mysql_free_result( $queN );
  370. }
  371. }
  372. }
  373. if ( !$param['inactiva'] ) {
  374. if ( $param['tip_preturi'] <> 'plecari' ) $end_date = $max_e;
  375. else $end_date = $max_s;
  376. $start_date = date( 'Y-m-d' );
  377. if ( $end_early_per <> '0001-01-01' ) $end_date = $end_early_per;
  378. if ( $end_date >= $start_date ) $valabil = 'da';
  379. else $valabil = 'nu';
  380. } else {
  381. $valabil = 'nu';
  382. $end_date = date( 'Y-m-d', mktime( 0, 0, 0, date( 'm' ), date( 'd' ) - 1, date( 'Y' ) ) );
  383. $start_date = $end_date;
  384. }
  385. if ( $param['oferta_parinte_early'] && $end_early_per <> '0001-01-01' ) {
  386. $valabil = 'nu';
  387. $updOP = "update oferte set start_date = '" . $end_early_per . "', valabila = 'nu' where id_oferta = '" . $param['oferta_parinte_early'] . "' ";
  388. $queOP = mysql_query( $updOP ) or die( mysql_error() );
  389. @mysql_free_result( $queOP );
  390. }
  391. $upd = "update oferte set start_date = '" . $start_date . "', end_date = '" . $end_date . "', valabila = '" . $valabil . "' where id_oferta = '" . $id_oferta . "' ";
  392. $queU = mysql_query( $upd ) or die( mysql_error() );
  393. @mysql_free_result( $queU );
  394. if ( $tip == 'adauga_preturi' ) echo '<script> alert(\'Sejurul a fost adaugat\'); document.location.href=\'import_xml.php?id_oferta=' . $id_oferta . '&id_hotel=' . $param['id_hotel'] . '\'; </script>';
  395. else echo '<script> alert(\'Sejurul a fost adaugat\'); document.location.href=\'editare_sejur.php?pas=2&oferta=' . $id_oferta . '\'; </script>';
  396. }
  397. function editare( $param, $preturi, $id_oferta, $url, $aeroport, $autocar, $tip ) {
  398. $del = "delete from data_pret_oferta where id_oferta = '" . $id_oferta . "' ";
  399. //$queD = mysql_query( $del ) or die( mysql_error() );
  400. //@mysql_free_result( $queD );
  401. //echo '<pre>'; print_r($preturi); echo '</pre>';
  402. //echo '<pre>'; print_r($_POST['preturi']); echo '</pre>';
  403. $preturi_noi=$_POST['preturi'];
  404. echo '<pre>'; print_r($preturi_noi); echo '</pre>';
  405. foreach( $preturi_noi as $key_nou => $value_nou )
  406. {
  407. //echo "data_start=".$preturi_noi['data_start'][$value_nou]."</br>";
  408. foreach($preturi_noi[$key_nou] as $key_1=>$value_1)
  409. {
  410. //echo '<pre>'; print_r($preturi_noi[$key_nou][$key_1]); echo '</pre>';
  411. echo "data_start=".$preturi_noi[$key_nou][$key_1]['data_start']."<br>";
  412. echo "data_end=".$preturi_noi[$key_nou][$key_1]['data_end']."<br>";
  413. echo "pret=".$preturi_noi[$key_nou][$key_1]['pret']."<br>";
  414. echo "moneda=".$preturi_noi[$key_nou][$key_1]['moneda']."<br>";
  415. echo "id_camera=".$preturi_noi[$key_nou][$key_1]['id_camera']."<br>";
  416. echo "id_masa=".$preturi_noi[$key_nou][$key_1]['id_masa']."<br>";
  417. echo "________________________<br>";
  418. }
  419. //{
  420. //}
  421. //print_r($preturi_noi['data_start'][$key_nou])."<br>";
  422. //echo '<pre>'; print_r($preturi_noi[$key_nou]); echo '</pre>';
  423. }
  424. echo "nnn".sizeof( $preturi['data_start'] );
  425. if ( sizeof( $preturi['data_start'] ) > '0' ) {
  426. foreach( $preturi['data_start'] as $key_p => $value_p ) {
  427. if ( $value_p && $value_p <> '0000-00-00' ) {
  428. if ( $key_p == '0' ) {
  429. $max_s = $value_p;
  430. $max_e = $preturi['data_end'][$key_p];
  431. } else {
  432. if ( $max_s < $value_p ) $max_s = $value_p;
  433. if ( $max_e < $preturi['data_end'][$key_p] ) $max_e = $preturi['data_end'][$key_p];
  434. }
  435. $data_end = $preturi['data_end'][$key_p];
  436. foreach($preturi['tip_masa'] as $key_m => $value_m) {
  437. $pret = $preturi['pret'][$key_m][$key_p];
  438. $moneda = $preturi['moneda'][$key_m][$key_p];
  439. $tip_masa = $value_m;
  440. if ( sizeof( $pret ) > '0' ) {
  441. foreach( $pret as $key_p1 => $value_p1 ) {
  442. if ( $value_p1 || $tip == 'importa' ) {
  443. if ( $value_p1 ) {
  444. if ( is_float( $value_p1 ) ) {
  445. $valuare_pret = round( $value_p1 );
  446. if ( $valuare_pret < $value_p1 ) $valuare_pret++;
  447. }
  448. else $valuare_pret = $value_p1;
  449. }
  450. else $valuare_pret = 1;
  451. echo $insPr = "insert into data_pret_oferta set id_oferta = '" . $id_oferta . "', data_start = '" . $value_p . "', data_end = '" . $data_end . "', pret = '" . $valuare_pret . "', moneda = '" . $moneda[$key_p1] . "', tip_camera = '" . $key_p1 . "', id_hotel = '" . $preturi['id_hotel'] . "', of_logictour = '" . $preturi['of_logictour'] . "', id_masa = '".$tip_masa."' ";
  452. $quePr = mysql_query( $insPr ) or die( mysql_error() );
  453. @mysql_free_result( $quePr );
  454. }
  455. }
  456. }
  457. }
  458. }
  459. }
  460. }
  461. $del = "delete from early_booking where id_oferta = '" . $id_oferta . "' and tip = 'sejur' ";
  462. $queD = mysql_query( $del ) or die( mysql_error() );
  463. @mysql_free_result( $queD );
  464. $end_early_per = '0001-01-01';
  465. if ( sizeof( $param['early_time'] ) > '0' ) {
  466. foreach( $param['early_time'] as $key => $value ) {
  467. $incl = $param['early_inclus'][$key];
  468. if ( $incl == 'da' ) {
  469. if ( $value > $end_early_per ) $end_early_per = $value;
  470. }
  471. $insE = "insert into early_booking set id_oferta = '" . $id_oferta . "', tip = 'sejur', end_date = '" . $value . "', discount = '" . $param['early_disc'][$key] . "', early_inclus = '" . $param['early_inclus'][$key] . "', text_early = '" . $param['text_early'][$key] . "' ";
  472. $queE = mysql_query( $insE ) or die( mysql_error() );
  473. @mysql_free_result( $queE );
  474. }
  475. }
  476. if ( !$param['inactiva'] ) {
  477. if ( $param['tip_preturi'] <> 'plecari' ) $end_date = $max_e; else $end_date = $max_s;
  478. $start_date = $_POST['start_date'];
  479. $inactiva = 'nu';
  480. if ( $end_early_per <> '0001-01-01' ) $end_date = $end_early_per;
  481. if ( $end_date >= $start_date ) $valabil = 'da'; else $valabil = 'nu';
  482. } else {
  483. $inactiva = 'da';
  484. $valabil = 'nu';
  485. $end_date = date( 'Y-m-d', mktime( 0, 0, 0, date( 'm' ), date( 'd' ) - 1, date( 'Y' ) ) );
  486. }
  487. if ( $param['cazare'] ) $cazare = 'da'; else $cazare = 'nu';
  488. if ( $param['recomandata'] ) $recomandata = 'da'; else $recomandata = 'nu';
  489. if ( !$calculeaza_pret = $param['calculeaza_pret'] ) $calculeaza_pret = 'nu';
  490. if ( !$apare_grad = $param['apare_grad'] ) $apare_grad = 'nu';
  491. if ( !$rezervare_online = $param['rezervare_online'] ) $rezervare_online = 'nu';
  492. if ( !$taxa_aeroport = $param['taxa_aeroport'] ) $taxa_aeroport = 'nu';
  493. $ins = 'UPDATE oferte SET
  494. id_hotel = "' . $param['id_hotel'] . '",
  495. denumire = "' . str_replace(' ',' ', trim( inserare_frumos( str_replace('&',' and ',$param["denumire"]) ) ) ) . '",
  496. nr_zile = "' . $param['nr_zile'] . '",
  497. nr_nopti = "' . $param['nr_nopti'] . '",
  498. id_transport = "' . $param['id_transport'] . '",
  499. descriere_oferta = "' . inserare_frumos( $param["descriere_oferta"] ) . '",
  500. ultima_modificare = SYSDATE(),
  501. nota = "' . inserare_frumos( $param["nota"] ) . '",
  502. proprietar_modificare = "' . $_SESSION['id_user_adm'] . '",
  503. masa = "' . $param['masa'] . '",
  504. exprimare_pret = "' . $param['exprimare_pret'] . '",
  505. end_date = "' . $end_date . '",
  506. start_date = "' . $start_date . '",
  507. furnizor = "' . $param['furnizor'] . '",
  508. conditii_plata="'.$param['conditii_plata'].'",
  509. conditii_anulare="'.$param['conditii_anulare'].'",
  510. observatii_furnizor = "' . inserare_frumos( $param['observatii_furnizor'] ) . '",
  511. cazare = "' . $cazare . '",
  512. comision_fix = "' . $param['comision_fix'] . '",
  513. moneda_comision = "' . $param['moneda_comision'] . '",
  514. procent_comision = "' . $param['procent_comision'] . '",
  515. obsercatii_comision = "' . inserare_frumos( $param['obsercatii_comision'] ) . '",
  516. tip_preturi = "' . $param['tip_preturi'] . '",
  517. last_minute = "' . $param['last_minute'] . '",
  518. inactiva = "' . $inactiva . '",
  519. recomandata = "' . $recomandata . '",
  520. denumire_scurta = "' . str_replace(' ',' ', trim( inserare_frumos( str_replace('&',' and ',$param['denumire_scurta']) ) ) ) . '",
  521. detalii_recomandata = "' . trim( inserare_frumos( $param['detalii_recomandata'] ) ) . '",
  522. oferta_parinte_early = "' . $param['oferta_parinte_early'] . '",
  523. calculeaza_pret = "' . $calculeaza_pret . '",
  524. apare_grad = "' . $apare_grad . '",
  525. rezervare_online = "' . $rezervare_online . '",
  526. taxa_aeroport = "' . $taxa_aeroport . '"
  527. WHERE id_oferta = "' . $id_oferta . '"
  528. ';
  529. $que = mysql_query( $ins ) or die( mysql_error() );
  530. @mysql_free_result( $que );
  531. if(basename($_FILES['fisier']['name'])!='') {
  532. $target_path='../uploads/oferte/';
  533. $upfile='id'.$id_furnizor.'_'.date('YmdHis').'_'.basename($_FILES['fisier']['name']);
  534. $target_path=$target_path.$upfile;
  535. if(move_uploaded_file($_FILES['fisier']['tmp_name'], $target_path)) {
  536. echo "The file ".basename($_FILES['fisier']['name'])." has been uploaded";
  537. } else {
  538. echo "There was an error uploading the file, please try again!";
  539. }
  540. $ins_upload="UPDATE oferte SET
  541. fisier_upload='".$upfile."'
  542. WHERE id_oferta = '".$id_oferta."'
  543. ";
  544. $que_upload=mysql_query($ins_upload) or die(mysql_error());
  545. }
  546. if ( $param['oferta_parinte_early'] && $end_early_per <> '0001-01-01' ) {
  547. $valabil = 'nu';
  548. $updOP = "update oferte set start_date = '" . $end_early_per . "', valabila = 'nu' where id_oferta = '" . $param['oferta_parinte_early'] . "' ";
  549. $queOP = mysql_query( $updOP ) or die( mysql_error() );
  550. @mysql_free_result( $queOP );
  551. }
  552. $del = "delete from oferta_sejur_tip where id_oferta = '" . $id_oferta . "' ";
  553. $queD = mysql_query( $del ) or die( mysql_error() );
  554. @mysql_free_result( $queD );
  555. if ( sizeof( $param['evenimente'] ) > '0' ) {
  556. foreach( $param['evenimente'] as $key => $value ) {
  557. $insE = "insert into oferta_sejur_tip set id_oferta = '" . $id_oferta . "', id_tip_oferta = '" . $value . "' ";
  558. $queE = mysql_query( $insE ) or die( mysql_error() );
  559. @mysql_free_result( $queE );
  560. }
  561. }
  562. if ( $param['tematici'] > 0 ) {
  563. $insE = "insert into oferta_sejur_tip set id_oferta = '" . $id_oferta . "', id_tip_oferta = '" . $param['tematici'] . "' ";
  564. $queE = mysql_query( $insE ) or die( mysql_error() );
  565. @mysql_free_result( $queE );
  566. }
  567. if ( $param['programe'] > 0 ) {
  568. $insE = "insert into oferta_sejur_tip set id_oferta = '" . $id_oferta . "', id_tip_oferta = '" . $param['programe'] . "' ";
  569. $queE = mysql_query( $insE ) or die( mysql_error() );
  570. @mysql_free_result( $queE );
  571. }
  572. $del = "delete from nr_nopti_minim where id_oferta = '" . $id_oferta . "' ";
  573. $queD = mysql_query( $del ) or die( mysql_error() );
  574. @mysql_free_result( $queD );
  575. if ( sizeof( $param['data_start_nr_min'] ) > 0 ) {
  576. foreach( $param['data_start_nr_min'] as $key_nr_min => $value_nr_min ) {
  577. if ( $value_nr_min && $value_nr_min <> '0000-00-00' ) {
  578. $data_end_nr_min = $param['data_end_nr_min'];
  579. $nr_min = $param['nr_min'];
  580. $insN = "insert into nr_nopti_minim set id_oferta = '" . $id_oferta . "', data_start = '" . $value_nr_min . "', data_end = '" . $data_end_nr_min[$key_nr_min] . "', nr_min = '" . $nr_min[$key_nr_min] . "', ordonare = '" . $key_nr_min . "' ";
  581. $queN = mysql_query( $insN ) or die( mysql_error() );
  582. @mysql_free_result( $queN );
  583. }
  584. }
  585. }
  586. $del = "delete from oferte_servicii where id_oferta = '" . $id_oferta . "' ";
  587. $queD = mysql_query( $del ) or die( mysql_error() );
  588. @mysql_free_result( $queD );
  589. if ( sizeof( $param['denumire_v1'] ) > '0' ) {
  590. foreach( $param['denumire_v1'] as $key_s => $value_s ) {
  591. if ( $value_s ) {
  592. $value = $param['value_v1'];
  593. $moneda = $param['moneda_v1'];
  594. $tip_serv = 'Servicii incluse';
  595. $tip_supliment = $param['tip_supliment_v1'];
  596. $insS = "insert into oferte_servicii set id_oferta = '" . $id_oferta . "', denumire = '" . inserare_frumos( $value_s ) . "', value = '" . $value[$key_s] . "', moneda = '" . $moneda[$key_s] . "', tip_serv = '" . $tip_serv . "', ordonare = '" . $key_s . "', tip_supliment = '" . $tip_supliment[$key_s] . "' ";
  597. $queS = mysql_query( $insS ) or die( mysql_error() );
  598. @mysql_free_result( $queS );
  599. }
  600. }
  601. }
  602. if ( sizeof( $param['denumire_v2'] ) > '0' ) {
  603. foreach( $param['denumire_v2'] as $key_s => $value_s ) {
  604. if ( $value_s ) {
  605. $value = $param['value_v2'];
  606. $moneda = $param['moneda_v2'];
  607. $tip_serv = 'Servicii neincluse';
  608. if ( $param['obligatoriu_v2'][$key_s] ) $obligatoriu = 'da'; else $obligatoriu = 'nu';
  609. $tip_supliment = $param['tip_supliment_v2'];
  610. $insS = "insert into oferte_servicii set id_oferta = '" . $id_oferta . "', denumire = '" . inserare_frumos( $value_s ) . "', value = '" . $value[$key_s] . "', moneda = '" . $moneda[$key_s] . "', tip_serv = '" . $tip_serv . "', obligatoriu = '" . $obligatoriu . "', ordonare = '" . $key_s . "', tip_supliment = '" . $tip_supliment[$key_s] . "' ";
  611. $queS = mysql_query( $insS ) or die( mysql_error() );
  612. @mysql_free_result( $queS );
  613. }
  614. }
  615. }
  616. if ( sizeof( $param['denumire_v3'] ) > '0' ) {
  617. foreach( $param['denumire_v3'] as $key_s => $value_s ) {
  618. if ( $value_s ) {
  619. $value = $param['value_v3'];
  620. $moneda = $param['moneda_v3'];
  621. $tip_serv = 'Suplimente';
  622. $tip_supliment = $param['tip_supliment_v3'];
  623. if ( $param['obligatoriu_v3'][$key_s] ) $obligatoriu = 'da'; else $obligatoriu = 'nu';
  624. $data_start_supliment = $param['data_start_supliment'][$key_s];
  625. $data_end_supliment = $param['data_end_supliment'][$key_s];
  626. $insS = "insert into oferte_servicii set id_oferta = '" . $id_oferta . "', denumire = '" . inserare_frumos( $value_s ) . "', value = '" . $value[$key_s] . "', moneda = '" . $moneda[$key_s] . "', tip_serv = '" . $tip_serv . "', obligatoriu = '" . $obligatoriu . "', tip_supliment = '" . $tip_supliment[$key_s] . "', data_start = '" . $data_start_supliment . "', data_end = '" . $data_end_supliment . "', ordonare = '" . $key_s . "' ";
  627. $queS = mysql_query( $insS ) or die( mysql_error() );
  628. @mysql_free_result( $queS );
  629. }
  630. }
  631. }
  632. if ( sizeof( $param['denumire_v4'] ) > '0' ) {
  633. foreach( $param['denumire_v4'] as $key_s => $value_s ) {
  634. if ( $value_s ) {
  635. $value = $param['value_v4'];
  636. $moneda = $param['moneda_v4'];
  637. $tip_serv = 'Reduceri';
  638. $insS = "insert into oferte_servicii set id_oferta = '" . $id_oferta . "', denumire = '" . inserare_frumos( $value_s ) . "', value = '" . $value[$key_s] . "', moneda = '" . $moneda[$key_s] . "', tip_serv = '" . $tip_serv . "', ordonare = '" . $key_s . "' ";
  639. $queS = mysql_query( $insS ) or die( mysql_error() );
  640. @mysql_free_result( $queS );
  641. }
  642. }
  643. }
  644. $del = "delete from reduceri_speciale where id_oferta = '" . $id_oferta . "' ";
  645. $queD = mysql_query( $del ) or die( mysql_error() );
  646. @mysql_free_result( $queD );
  647. if ( sizeof( $param['data_start_reduceri_speciale'] ) > 0 ) {
  648. foreach( $param['data_start_reduceri_speciale'] as $key_nr_min => $value_nr_min ) {
  649. if ( $value_nr_min && $value_nr_min <> '0000-00-00' ) {
  650. $data_end_nr_min = $param['data_end_reduceri_speciale'];
  651. $zile_deaplicare = $param['zile_deaplicare'];
  652. $zile_aplicare = $param['zile_aplicare'];
  653. $insN = "insert into reduceri_speciale set id_oferta = '" . $id_oferta . "', data_start = '" . $value_nr_min . "', data_end = '" . $data_end_nr_min[$key_nr_min] . "', zile_deaplicare = '" . $param['zile_deaplicare'][$key_nr_min] . "', zile_aplicare = '" . $zile_aplicare[$key_nr_min] . "', ordonare = '" . $key_nr_min . "' ";
  654. $queN = mysql_query( $insN ) or die( mysql_error() );
  655. @mysql_free_result( $queN );
  656. }
  657. }
  658. }
  659. $del = "delete from sold_out where id_oferta = '" . $id_oferta . "' ";
  660. $queD = mysql_query( $del ) or die( mysql_error() );
  661. @mysql_free_result( $queD );
  662. if ( sizeof( $param['data_start_sold_out'] ) > 0 ) {
  663. foreach( $param['data_start_sold_out'] as $key_nr_min => $value_nr_min ) {
  664. if ( $value_nr_min && $value_nr_min <> '0000-00-00' ) {
  665. $data_end_sold_out = $param['data_end_sold_out'];
  666. $cam_sold_out = $param['cam_sold_out'];
  667. $insN = "insert into sold_out set id_oferta = '" . $id_oferta . "', data_start = '" . $value_nr_min . "', data_end = '" . $data_end_sold_out[$key_nr_min] . "', camera = '" . $cam_sold_out[$key_nr_min] . "', ordonare = '" . $key_nr_min . "' ";
  668. $queN = mysql_query( $insN ) or die( mysql_error() );
  669. @mysql_free_result( $queN );
  670. }
  671. }
  672. }
  673. $del = "delete from zile_anulare where id_oferta = '" . $id_oferta . "' ";
  674. $queD = mysql_query( $del ) or die( mysql_error() );
  675. @mysql_free_result( $queD );
  676. if ( sizeof( $param['data_start_zile_anulare'] ) > 0 ) {
  677. foreach( $param['data_start_zile_anulare'] as $key_nr_min => $value_nr_min ) {
  678. if ( $value_nr_min && $value_nr_min <> '0000-00-00' ) {
  679. $data_end_zile_anulare = $param['data_end_zile_anulare'];
  680. $zile_anulare = $param['zile_anulare'];
  681. $insN = "insert into zile_anulare set id_oferta = '" . $id_oferta . "', data_start = '" . $value_nr_min . "', data_end = '" . $data_end_zile_anulare[$key_nr_min] . "', zile_anulare = '" . $zile_anulare[$key_nr_min] . "', ordonare = '" . $key_nr_min . "' ";
  682. $queN = mysql_query( $insN ) or die( mysql_error() );
  683. @mysql_free_result( $queN );
  684. }
  685. }
  686. }
  687. $del = "delete from zile_plata where id_oferta = '" . $id_oferta . "' ";
  688. $queD = mysql_query( $del ) or die( mysql_error() );
  689. @mysql_free_result( $queD );
  690. if ( sizeof( $param['data_start_zile_plata'] ) > 0 ) {
  691. foreach( $param['data_start_zile_plata'] as $key_nr_min => $value_nr_min ) {
  692. if ( $value_nr_min && $value_nr_min <> '0000-00-00' ) {
  693. $data_end_zile_plata = $param['data_end_zile_plata'];
  694. $zile_plata = $param['zile_plata'];
  695. $insN = "insert into zile_plata set id_oferta = '" . $id_oferta . "', data_start = '" . $value_nr_min . "', data_end = '" . $data_end_zile_plata[$key_nr_min] . "', zile_plata = '" . $zile_plata[$key_nr_min] . "', ordonare = '" . $key_nr_min . "' ";
  696. $queN = mysql_query( $insN ) or die( mysql_error() );
  697. @mysql_free_result( $queN );
  698. }
  699. }
  700. }
  701. $del1 = "delete from oferte_transport_avion where id_oferta = '" . $id_oferta . "' ";
  702. $queD = mysql_query( $del1 ) or die( mysql_error() );
  703. @mysql_free_result( $queD );
  704. if ( sizeof( $aeroport['aeroport_plecare'] ) > 0 ) {
  705. foreach( $aeroport['aeroport_plecare'] as $key_a => $value_a ) {
  706. if ( $value_a ) {
  707. $ora_plecare = $aeroport['ora_plecare'][$key_a];
  708. $aeroport_sosire = $aeroport['aeroport_sosire'][$key_a];
  709. $ora_sosire = $aeroport['ora_sosire'][$key_a];
  710. $companie = $aeroport['companie'][$key_a];
  711. $pret = $aeroport['pret'][$key_a];
  712. $moneda = $aeroport['moneda'][$key_a];
  713. $tip = $aeroport['tip'][$key_a];
  714. $ins = "insert into oferte_transport_avion set id_oferta = '" . $id_oferta . "', aeroport_plecare = '" . $value_a . "', aeroport_sosire = '" . $aeroport_sosire . "', companie = '" . $companie . "', ora_plecare = '" . $ora_plecare . "', ora_sosire = '" . $ora_sosire . "', pret = '" . $pret . "', moneda = '" . $moneda . "', tip = '" . $tip . "', ordonare = '" . $key_a . "' ";
  715. $que = mysql_query( $ins ) or die( mysql_error() );
  716. @mysql_free_result( $que );
  717. }
  718. }
  719. }
  720. $del = "delete from oferte_transport_autocar where id_oferta = '" . $id_oferta . "' ";
  721. $queD = mysql_query( $del ) or die( mysql_error() );
  722. @mysql_free_result( $queD );
  723. if ( sizeof( $autocar['id_localitate'] ) > 0 ) {
  724. foreach( $autocar['id_localitate'] as $key_a => $value_a ) {
  725. if ( $value_a ) {
  726. $ora = $autocar['ora'][$key_a];
  727. $detalii = $autocar['detalii'][$key_a];
  728. $pret = $autocar['pret'][$key_a];
  729. $moneda = $autocar['moneda'][$key_a];
  730. $ins = "insert into oferte_transport_autocar set id_oferta = '" . $id_oferta . "', id_localitate = '" . $value_a . "', ora = '" . $ora . "', detalii = '" . inserare_frumos( $detalii ) . "', pret = '" . $pret . "', moneda = '" . $moneda . "', ordonare = '" . $key_a . "' ";
  731. $que = mysql_query( $ins ) or die( mysql_error() );
  732. @mysql_free_result( $que );
  733. }
  734. }
  735. }
  736. $del = "delete from oferte_excursii where id_oferta = '" . $id_oferta . "' ";
  737. $queD = mysql_query( $del ) or die( mysql_error() );
  738. @mysql_free_result( $queD );
  739. if ( sizeof( $param['excursii'] ) > 0 ) {
  740. foreach( $param['excursii'] as $key_nr_min => $excursii ) {
  741. if ( $excursii ) {
  742. $insN = "insert into oferte_excursii set id_oferta = '" . $id_oferta . "', id_excursie = '" . $excursii . "', tip = '" . $param['tip_excursie'][$excursii] . "' ";
  743. $queN = mysql_query( $insN ) or die( mysql_error() );
  744. @mysql_free_result( $queN );
  745. }
  746. }
  747. }
  748. /*echo '<script> alert(\'Datele au fost modificate\'); document.location.href=\'' . $url . '\'; </script>';*/
  749. }
  750. function sterge_sejur( $id_oferta, $filtruF ) {
  751. $del = "delete from oferte where id_oferta = '" . $id_oferta . "' ";
  752. $queD = mysql_query( $del ) or die( mysql_error() );
  753. @mysql_free_result( $queD );
  754. $del = "delete from data_pret_oferta where id_oferta = '" . $id_oferta . "' ";
  755. $queD = mysql_query( $del ) or die( mysql_error() );
  756. @mysql_free_result( $queD );
  757. $del = "delete from early_booking where id_oferta = '" . $id_oferta . "' and tip = 'sejur' ";
  758. $queD = mysql_query( $del ) or die( mysql_error() );
  759. @mysql_free_result( $queD );
  760. $del = "delete from oferta_sejur_tip where id_oferta = '" . $id_oferta . "' ";
  761. $queD = mysql_query( $del ) or die( mysql_error() );
  762. @mysql_free_result( $queD );
  763. $del = "delete from nr_nopti_minim where id_oferta = '" . $id_oferta . "' ";
  764. $queD = mysql_query( $del ) or die( mysql_error() );
  765. @mysql_free_result( $queD );
  766. $del = "delete from oferte_servicii where id_oferta = '" . $id_oferta . "' ";
  767. $queD = mysql_query( $del ) or die( mysql_error() );
  768. @mysql_free_result( $queD );
  769. $del = "delete from reduceri_speciale where id_oferta = '" . $id_oferta . "' ";
  770. $queD = mysql_query( $del ) or die( mysql_error() );
  771. @mysql_free_result( $queD );
  772. $del = "delete from sold_out where id_oferta = '" . $id_oferta . "' ";
  773. $queD = mysql_query( $del ) or die( mysql_error() );
  774. @mysql_free_result( $queD );
  775. $del = "delete from zile_anulare where id_oferta = '" . $id_oferta . "' ";
  776. $queD = mysql_query( $del ) or die( mysql_error() );
  777. @mysql_free_result( $queD );
  778. $del = "delete from zile_plata where id_oferta = '" . $id_oferta . "' ";
  779. $queD = mysql_query( $del ) or die( mysql_error() );
  780. @mysql_free_result( $queD );
  781. $del = "delete from oferte_excursii where id_oferta = '" . $id_oferta . "' ";
  782. $queD = mysql_query( $del ) or die( mysql_error() );
  783. @mysql_free_result( $queD );
  784. $del = "delete from oferte_transport_autocar where id_oferta = '" . $id_oferta . "' ";
  785. $queD = mysql_query( $del ) or die( mysql_error() );
  786. @mysql_free_result( $queD );
  787. $del = "delete from oferte_transport_avion where id_oferta = '" . $id_oferta . "' ";
  788. $queD = mysql_query( $del ) or die( mysql_error() );
  789. @mysql_free_result( $queD );
  790. $link = 'editare_hotel.php';
  791. if ( $filtruF ) $link = $link . '?filtrare=da' . $filtruF;
  792. echo '<script> alert(\'Sejurul a fost sters\'); document.location.href=\'' . $link . '\'; </script>';
  793. }
  794. function select_camp_sejur( $id_oferta ) {
  795. $sel = "select
  796. oferte.*,
  797. localitati.id_localitate,
  798. hoteluri.nume as denumire_hotel,
  799. hoteluri.tip_unitate,
  800. continente.nume_continent,
  801. tari.id_tara,
  802. tari.denumire as denumire_tara,
  803. localitati.denumire as denumire_localitate,
  804. zone.denumire as denumire_zona
  805. from oferte
  806. left join hoteluri on oferte.id_hotel = hoteluri.id_hotel
  807. left join localitati on hoteluri.locatie_id = localitati.id_localitate
  808. left join zone on localitati.id_zona = zone.id_zona
  809. left join tari on zone.id_tara = tari.id_tara
  810. left join continente on hoteluri.id_continent = continente.id_continent
  811. where oferte.id_oferta = '" . $id_oferta . "' ";
  812. $que = mysql_query( $sel ) or die( mysql_error() );
  813. $param = mysql_fetch_array( $que );
  814. @mysql_free_result( $que );
  815. $selE = "select data_start, data_end, nr_min from nr_nopti_minim where id_oferta = '" . $id_oferta . "' Group by data_start, data_end, nr_min, ordonare Order by ordonare ";
  816. $queE = mysql_query( $selE ) or die( mysql_error() );
  817. while ( $rowE = mysql_fetch_array( $queE ) ) {
  818. $param['data_start_nr_min'][] = $rowE['data_start'];
  819. $param['data_end_nr_min'][] = $rowE['data_end'];
  820. $param['nr_min'][] = $rowE['nr_min'];
  821. }
  822. @mysql_free_result( $queE );
  823. $selE = "select end_date, discount, early_inclus, text_early from early_booking where id_oferta = '" . $id_oferta . "' and tip = 'sejur' ";
  824. $queE = mysql_query( $selE ) or die( mysql_error() );
  825. while ( $rowE = mysql_fetch_array( $queE ) ) {
  826. $param['early_time'][] = $rowE['end_date'];
  827. $param['early_disc'][] = $rowE['discount'];
  828. $param['early_inclus'][] = $rowE['early_inclus'];
  829. $param['text_early'][] = $rowE['text_early'];
  830. }
  831. @mysql_free_result( $queE );
  832. $selE = "select * from sold_out where id_oferta = '" . $id_oferta . "' Group by data_start, data_end, ordonare Order by ordonare ";
  833. $queE = mysql_query( $selE ) or die( mysql_error() );
  834. while ( $rowE = mysql_fetch_array( $queE ) ) {
  835. $param['data_start_sold_out'][] = $rowE['data_start'];
  836. $param['data_end_sold_out'][] = $rowE['data_end'];
  837. $param['cam_sold_out'][] = $rowE['camera'];
  838. }
  839. @mysql_free_result( $queE );
  840. $selE = "select * from reduceri_speciale where id_oferta = '" . $id_oferta . "' Group by data_start, data_end, zile_deaplicare, zile_aplicare, ordonare Order by ordonare ";
  841. $queE = mysql_query( $selE ) or die( mysql_error() );
  842. while ( $rowE = mysql_fetch_array( $queE ) ) {
  843. $param['data_start_reduceri_speciale'][] = $rowE['data_start'];
  844. $param['data_end_reduceri_speciale'][] = $rowE['data_end'];
  845. $param['zile_deaplicare'][] = $rowE['zile_deaplicare'];
  846. $param['zile_aplicare'][] = $rowE['zile_aplicare'];
  847. }
  848. @mysql_free_result( $queE );
  849. $selE = "select * from zile_anulare where id_oferta = '" . $id_oferta . "' Group by data_start, data_end, ordonare Order by ordonare ";
  850. $queE = mysql_query( $selE ) or die( mysql_error() );
  851. while ( $rowE = mysql_fetch_array( $queE ) ) {
  852. $param['data_start_zile_anulare'][] = $rowE['data_start'];
  853. $param['data_end_zile_anulare'][] = $rowE['data_end'];
  854. $param['zile_anulare'][] = $rowE['zile_anulare'];
  855. }
  856. @mysql_free_result( $queE );
  857. $selE = "select * from zile_plata where id_oferta = '" . $id_oferta . "' Group by data_start, data_end, ordonare Order by ordonare ";
  858. $queE = mysql_query( $selE ) or die( mysql_error() );
  859. while ( $rowE = mysql_fetch_array( $queE ) ) {
  860. $param['data_start_zile_plata'][] = $rowE['data_start'];
  861. $param['data_end_zile_plata'][] = $rowE['data_end'];
  862. $param['zile_plata'][] = $rowE['zile_plata'];
  863. }
  864. @mysql_free_result( $queE );
  865. $selS = "select * from oferte_servicii where id_oferta = '" . $id_oferta . "' Group by denumire, value, moneda, tip_serv, obligatoriu, ordonare Order by ordonare ";
  866. $queS = mysql_query( $selS ) or die( mysql_error() );
  867. $v1 = 0;
  868. $v2 = 0;
  869. $v3 = 0;
  870. $v4 = 0;
  871. while ( $rowS = mysql_fetch_array( $queS ) ) {
  872. if ( $rowS['tip_serv'] == 'Servicii incluse' ) {
  873. $v1++;
  874. $param['denumire_v1'][$v1] = $rowS['denumire'];
  875. $param['value_v1'][$v1] = $rowS['value'];
  876. $param['moneda_v1'][$v1] = $rowS['moneda'];
  877. $param['obligatoriu_v1'][$v1] = $rowS['obligatoriu'];
  878. $param['tip_supliment_v1'][$v1] = $rowS['tip_supliment'];
  879. } elseif ( $rowS['tip_serv'] == 'Servicii neincluse' ) {
  880. $v2++;
  881. $param['denumire_v2'][$v2] = $rowS['denumire'];
  882. $param['value_v2'][$v2] = $rowS['value'];
  883. $param['moneda_v2'][$v2] = $rowS['moneda'];
  884. $param['obligatoriu_v2'][$v2] = $rowS['obligatoriu'];
  885. $param['tip_supliment_v2'][$v2] = $rowS['tip_supliment'];
  886. } elseif ( $rowS['tip_serv'] == 'Suplimente' ) {
  887. $v3++;
  888. $param['denumire_v3'][$v3] = $rowS['denumire'];
  889. $param['value_v3'][$v3] = $rowS['value'];
  890. $param['moneda_v3'][$v3] = $rowS['moneda'];
  891. $param['obligatoriu_v3'][$v3] = $rowS['obligatoriu'];
  892. $param['tip_supliment_v3'][$v3] = $rowS['tip_supliment'];
  893. $param['data_start_supliment'][$v3] = $rowS['data_start'];
  894. $param['data_end_supliment'][$v3] = $rowS['data_end'];
  895. } elseif ( $rowS['tip_serv'] == 'Reduceri' ) {
  896. $v4++;
  897. $param['denumire_v4'][$v4] = $rowS['denumire'];
  898. $param['value_v4'][$v4] = $rowS['value'];
  899. $param['moneda_v4'][$v4] = $rowS['moneda'];
  900. }
  901. }
  902. return $param;
  903. }
  904. function select_preturi_sejur( $id_oferta ) {
  905. $preturi = array();
  906. echo $selP = "SELECT data_pret_oferta.*
  907. FROM data_pret_oferta
  908. LEFT JOIN tip_camera ON data_pret_oferta.tip_camera = tip_camera.id_camera
  909. WHERE data_pret_oferta.id_oferta = '" . $id_oferta . "'
  910. GROUP BY data_pret_oferta.data_start, data_pret_oferta.data_end, data_pret_oferta.pret, data_pret_oferta.moneda, data_pret_oferta.tip_camera
  911. ORDER BY data_pret_oferta.data_start, data_pret_oferta.data_end, tip_camera.denumire
  912. ";
  913. $queP = mysql_query( $selP ) or die( mysql_error() );
  914. while ( $rowP = mysql_fetch_array( $queP ) ) {
  915. $id_pret=$rowP['id_pret'];
  916. $preturi[$id_pret]['id_pret'] =$id_pret;
  917. $preturi[$id_pret]['id_hotel'] = $rowP['id_hotel'];
  918. $preturi[$id_pret]['of_logictour'] = $rowP['of_logictour'];
  919. $preturi[$id_pret]['id_camera']= $rowP['tip_camera'];
  920. $preturi[$id_pret]['id_masa']=$rowP['id_masa'];
  921. $preturi[$id_pret]['data_start']= $rowP['data_start'];
  922. $preturi[$id_pret]['data_end']=$rowP['data_end'];
  923. $preturi[$id_pret]['pret']=$rowP['pret'];
  924. $preturi[$id_pret]['moneda']=$rowP['moneda'];
  925. }
  926. //echo '<pre>'; print_r($preturi['tip_masa']); echo '</pre>';
  927. //}
  928. @mysql_free_result( $queP );
  929. echo '<pre>'; print_r($preturi); echo '</pre>';
  930. //echo "------".sizeof($preturi);
  931. return $preturi;
  932. }
  933. }
  934. ?>