PageRenderTime 58ms CodeModel.GetById 22ms RepoModel.GetById 1ms app.codeStats 0ms

/public_html/adm/class/sejur.php

https://bitbucket.org/ocaziituristice/ocaziituristice.ro
PHP | 1151 lines | 993 code | 147 blank | 11 comment | 207 complexity | 314cfe3986f95e939343db37dcbc201f MD5 | raw file

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

Large files files are truncated, but you can click here to view the full file