Advertisement
Guest User

fa

a guest
Aug 6th, 2015
220
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 32.80 KB | None | 0 0
  1. <?php
  2. session_start();
  3. global $wpdb;
  4. define("UPLOAD_DIR", "./doc/");
  5. $user = $_SESSION['user'][username];
  6. $table = $wpdb->prefix.'usersPoker';
  7. $C_Table = $wpdb->prefix.'concessionarie';
  8. $U_table = $wpdb->prefix.'usersconcess';
  9. $P_table = $wpdb->prefix.'pokerpartner';
  10. $query = $wpdb->get_results("SELECT * FROM $table WHERE username='$user'");
  11.  
  12. foreach($query as $get)
  13. {
  14. $user_id = $get->user_id;
  15. $username = $get->username;
  16. $userLevel = $get->accounttype;
  17. $userData = $get->registerd_date;
  18. $email = $get->email;
  19. }
  20. $currentData = date('d-m-Y');
  21. $dataRegistrazione = explode('-', $userData);
  22. $currentDataEx = explode('-', $currentData);
  23. if ( abs( intval($dataRegistrazione[1]) - intval($currentDataEx[1]) ) <= 3 )
  24. {
  25. echo "<h2>Devono passare 3 mesi prima di poter effettuare la multiregistrazione</h2>";
  26. exit;
  27. }
  28. ?>
  29. <?php
  30. if ( isset($_REQUEST['act']) && $_REQUEST['act'] != NULL && $_REQUEST['act'] != '' ){
  31. $act = mb_strtolower($_REQUEST['act'], 'UTF-8');
  32. switch ( $act ){
  33. case 'cazx':{
  34.  
  35. $bonusP = $_POST['bonusP'];
  36. $prezzoP = $_POST['prezzoP'];
  37. $bonusC = $_POST['bonusC'];
  38. $prezzoC = $_POST['prezzoC'];
  39. $bonusS = $_POST['bonusS'];
  40. $prezzoS = $_POST['prezzoS'];
  41. $bonusPoker = explode(",", $bonusP);
  42. $bonusCasino = explode(",", $bonusC);
  43. $bonusScomme = explode(",", $bonusS);
  44. $sP = explode(",", $prezzoP);
  45. $sC = explode(",", $prezzoC);
  46. $sS = explode(",", $prezzoS);
  47. $p = implode("+", $sP);
  48. $c = implode("+", $sC);
  49. $s = implode("+", $sS);
  50. $price = $p + $c + $s;
  51.  
  52. //SALVARE USER_ID, CONCESSIONARIA_ID E TIPO BONUS IN USERCONCESS, SALVARE BONUS TOTALE IN USERSPOKER
  53. // usersconcess = user_id, con_id, bonus; usersPoker = bonus
  54. if($bonusP == TRUE || $bonusC == TRUE || $bonusS == TRUE)
  55. {
  56. $price = $p + $c + $s;
  57.  
  58. foreach($bonusPoker as $bonus_id)
  59. {
  60. $query = $wpdb->insert($U_table,
  61. array(
  62. 'user_id' => $user_id,
  63. 'con_id' => $bonus_id,
  64. 'bonus' => 'poker'
  65. ));
  66.  
  67. }
  68. foreach($bonusCasino as $bonus)
  69. {
  70. $query = $wpdb->insert($U_table,
  71. array(
  72. 'user_id' => $user_id,
  73. 'con_id' => $bonus,
  74. 'bonus' => 'casino'
  75. ));
  76. }
  77. foreach($bonusScomme as $b)
  78. {
  79. $query = $wpdb->insert($U_table,
  80. array(
  81. 'user_id' => $user_id,
  82. 'con_id' => $b,
  83. 'bonus' => 'scommesse'
  84. ));
  85. }
  86. die('<result code="1" description="Registration completed">success</result>');
  87. }
  88. $query = $wpdb->insert($U_table,
  89. array(
  90. 'user_id' => $user_id,
  91. 'con_id' => $p[0],
  92. 'bonus' => $p[0]
  93. ));
  94. $query = $wpdb->insert($U_table,
  95. array(
  96. 'user_id' => $user_id,
  97. 'con_id' => $c[1],
  98. 'bonus' => $c[0]
  99. ));
  100. $query = $wpdb->insert($U_table,
  101. array(
  102. 'user_id' => $user_id,
  103. 'con_id' => $s[1],
  104. 'bonus' => $s[0]
  105. ));;
  106. $update_query = $wpdb->update(
  107. $table,
  108. array(
  109. 'bonus' => $price
  110. ),
  111. array(
  112. 'username' => $user
  113. )
  114. );
  115.  
  116. $nome = mysql_real_escape_string($_POST['nome']);
  117. $cognome = mysql_real_escape_string($_POST['cognome']);
  118. $cittadinascita = mysql_real_escape_string($_POST['cittadinascita']);
  119. $giorno_nascita = mysql_real_escape_string($_POST['GG']);
  120. $mese_nascita = mysql_real_escape_string($_POST['MM']);
  121. $anno_nascita = mysql_real_escape_string($_POST['AAAA']);
  122. $CF = mysql_real_escape_string($_POST['codicefiscale']);
  123. $cell = mysql_real_escape_string($_POST['cell']);
  124. $comune = mysql_real_escape_string($_POST['comune']);
  125. $indirizzo = mysql_real_escape_string($_POST['indirizzo']);
  126. $CAP = mysql_real_escape_string($_POST['cap']);
  127. $documento = mysql_real_escape_string($_POST['documento']);// 1)patente 2)passaporto 3)carta d' identità
  128. $documentoN = mysql_real_escape_string($_POST['documenton']);
  129. $GG_Rilascio = mysql_real_escape_string($_POST['RGG']);
  130. $MM_Rilascio = mysql_real_escape_string($_POST['RMM']);
  131. $AA_Rilascio = mysql_real_escape_string($_POST['RAAAA']);
  132. $GG_Scadenza = mysql_real_escape_string($_POST['SGG']);
  133. $MM_Scadenza = mysql_real_escape_string($_POST['SMM']);
  134. $AA_Scadenza = mysql_real_escape_string($_POST['SAAAA']);
  135. $rilasciatoDa = mysql_real_escape_string($_POST['rilasciatoda']);//1)comune 2)prefettura
  136. $cittadiRilascio = mysql_real_escape_string($_POST['cittarilascio']);
  137. $note = mysql_real_escape_string($_POST['note']);
  138. $codicePartner = mysql_real_escape_string($_POST['partner']);
  139. $privacy = mysql_real_escape_string($_POST['privacy']);
  140. $maggiorenne = mysql_real_escape_string($_POST['maggiorenne']);
  141. $newsletter = mysql_real_escape_string($_POST['newsletter']);
  142.  
  143. if(isset($_FILES['fotodoc']))
  144. {
  145. $file = $_FILES['fotodoc'];
  146. if($file['error'] == UPLOAD_ERR_OK and is_uploaded_file($file['tmp_name']))
  147. {
  148. move_uploaded_file($file['tmp_name'], UPLOAD_DIR.$user);
  149. }
  150. }
  151.  
  152. //$copiaDocumento = mysql_real_escape_string($_POST[]); vediamo dopo come farlo
  153.  
  154. $dataDiNascita = ''.$giorno_nascita.'/'.$mese_nascita.'/'.$anno_nascita.'';
  155. $Anno_Rilascio = ''.$GG_Rilascio.'/'.$MM_Rilascio.'/'.$AA_Rilascio.'';
  156. $Anno_Scadenza = ''.$GG_Scadenza.'/'.$MM_Scadenza.'/'.$AA_Scadenza.'';
  157. $registerDate = date("d-m-Y");
  158.  
  159. if($documento == 1)
  160. {
  161. $documento = "patente";
  162. }
  163. elseif($documento == 2)
  164. {
  165. $documento = "passaporto";
  166. }
  167. elseif($documento == 3)
  168. {
  169. $documento = "carta di identita";
  170. }
  171. if($rilasciatoDa == 1)
  172. {
  173. $rilasciatoDa = "comune";
  174. }
  175. elseif($rilasciatoDa == 2)
  176. {
  177. $rilasciatoDa = "prefettura";
  178. }
  179. if($sesso == 'M')
  180. {
  181. $sesso = "M";
  182. }
  183. elseif($sesso == 'F')
  184. {
  185. $sesso = "F";
  186. }
  187. if($newsletter)
  188. {
  189. $newsletter = "1";
  190. }
  191. elseif(!$newsletter)
  192. {
  193. $newsletter = "0";
  194. }
  195. if($maggiorenne == TRUE && $privacy == TRUE)
  196. {
  197. $userLevel = "3";
  198. $DocTable = $wpdb->prefix . 'usersDocument';
  199. $userCon = $wpdb->prefix . 'usersconcess';
  200.  
  201. $update_query = $wpdb->update(
  202. $table,
  203. array(
  204. 'is_active' => '0',
  205. 'newsletter' => $newsletter,
  206. 'registerd_date' => $registerDate,
  207. 'accounttype' => $userLevel,
  208. 'note' => $note,
  209. 'phone' => $cell,
  210. 'sex' => $sesso,
  211. 'nome' => $nome,
  212. 'cognome' => $cognome,
  213. 'CF' => $CF,
  214. 'birth' => $dataDiNascita,
  215. 'cityofbirth' => $cittadinascita,
  216. 'comune' => $comune,
  217. 'via' => $indirizzo,
  218. 'cap' => $CAP
  219. ),
  220. array(
  221. 'username' => $user
  222. )
  223. );
  224.  
  225. $query = $wpdb->insert($DocTable,
  226. array(
  227. 'user_id' => $id,
  228. 'document_type' => $documento,
  229. 'n_document' => $documentoN,
  230. 'released' => $Anno_Rilascio,
  231. 'expire' => $Anno_Scadenza,
  232. 'released_from' => $rilasciatoDa,
  233. 'comune' => $cittadiRilascio
  234. ));
  235.  
  236. $query = $wpdb->insert($P_table,
  237. array(
  238. 'user_id' => $id,
  239. 'partner_id' => $codicePartner,
  240. ));
  241.  
  242.  
  243. }
  244. $to = "admin@bonusvip.it";
  245. $from = "From: FirstName LastName <info@bonusvip.it>";
  246. $subject = "new Multiregistration account data";
  247. $message = "
  248. User data:
  249. Sesso: ".$sesso.";
  250. Nome: ".$nome.";
  251. Cognome: ".$cognome.";
  252. Luogo di nascita: ".$cittadinascita.";
  253. Data di nascita: ".$dataDiNascita.";
  254. Codice Fiscale:".$CF.";
  255. Cellulare: ".$cell.";
  256. Comune: ".$comune.";
  257. Indirizzo: ".$indirizzo.";
  258. CAP: ".$CAP.";
  259. La copia del documento è salvata in : ".UPLOAD_DIR.$file['name'].";
  260. ";
  261.  
  262. mail("streetoffice@yahoo.it", $subject, $message, $from);
  263.  
  264. $admin_email = get_option( 'admin_email' );
  265. $from = "From: FirstName LastName <info@bonusvip.it>";
  266. $subject = "Registrazione via Multiregistrazione";
  267. $message = "Registrazione avvenuta con successo, ti contatteremo quando avremo completato la procedura";
  268.  
  269. $headers = 'From: '.$admin_email.'' . "\r\n" .
  270. 'Reply-To: '.$admin_email.'' . "\r\n" .
  271. 'X-Mailer: PHP/' . phpversion();
  272.  
  273. mail($email, $subject, $message, $from);
  274.  
  275. $nome = $_POST['nome'];
  276. $yes18 = $_POST['maggiorenne'];
  277. $newsletter = $_POST['newsletter'];
  278. print_r($_POST);
  279. if($nome == TRUE && $yes18 == TRUE)
  280. {
  281. $pa = rand(0,99999999);
  282. $realPass = md5($pa);
  283. $registerDate = date("d-m-Y");
  284. $query = $wpdb->get_results("SELECT * FROM $table WHERE username='$nome' OR email = '$eil' ");
  285. if(!$query){
  286. $query = $wpdb->insert($table,
  287. array('user_id' => '', 'username' => $nome, 'password' => $realPass, 'email' => $eil, 'is_active' => 0, 'newsletter' => $newsletter, 'registerd_date' => $registerDate, 'accounttype' => 1, 'partner_request' => 0, 'request_sended' => 0, 'phone' => '', 'sex' => '', 'nome'=> '', 'cognome'=> '', 'CF'=> '', 'birth'=> '', 'cityofbirth'=> '', 'comune'=> '', 'via'=> '', 'cap'=> ''));
  288. if($query){
  289. $id = $wpdb->insert_id;
  290. $activation = $wpdb->get_var("SELECT guid FROM $wpdb->posts WHERE post_content='[activation_page]'");
  291. $link = $activation."?activation_code=".$id;
  292. $admin_email = get_option('admin_email');
  293. $from = "From: FirstName LastName <info@bonusvip.it>";
  294. $subject = "Registrazione BonusVip";
  295. $message .= "Registrazione effettuta con successo! i tuoi dati di accesso sono: ".$nome.", ".$eill." ".$pa." Buon divertimento";
  296. $message .= " Attiva il tuo account qui: ".$link." ";
  297. $headers = 'From: '.$admin_email.'' . "\r\n" . 'Reply-To: '.$admin_email.'' . "\r\n" . 'X-Mailer: PHP/' . phpversion();
  298. mail($email, $subject, $message, $from);
  299. die('<result code="1" description="Registration completed">success</result>');
  300. }else{
  301. die('<result code="2" description="Unable to complete the action">error</result>');
  302. }
  303.  
  304. }else{
  305. die('<result code="3" description="User or email exist">error</result>');
  306. }
  307. }else{
  308. die('<result code="4" description="Invalid user credential inserted">error</result>');
  309. }
  310. }break;
  311.  
  312. }
  313. }
  314. ?>
  315.  
  316. <div id="wrapper">
  317. <div id="NoAllowed" style="display:none;">
  318. <p>Devono passare 3 mesi prima di poter effettuare la multiregistrazione!</p>
  319. </div>
  320. <form method="POST" id="RegistrazioneFront">
  321. <div class="cntMultiRegistrazioneFront">
  322. <h3 class="TitleMultiRegFront">Scegli i Concessionari dove giocare</h3>
  323. <p class="descMultiRegFront">Seleziona i bookmaker che vuoi, scopri quanto aumenta il bonus e migliora il tuo gioco<br/>Scegli i tuoi preferiti tra tutti i Bookmaker oppure lasciati consigliare da noi i migliori del mese.</p>
  324.  
  325. <table>
  326. <tr><td></td><td>Bonus Poker</td><td>Bonus Casinò</td><td>Bonus Scommesse</td><td></td></tr>
  327. <?php
  328. //$value_bonus2 = get_post_meta ($the_query->post->ID , 'bns_nome_concessionario', true);
  329. $q_st_b = $wpdb->get_results("SELECT * FROM $wpdb->posts WHERE post_type='st_concessionari'");
  330. foreach ($q_st_b as $st_con)
  331. {
  332. $st_b_n = $st_con->post_title;
  333. //$b = get_the_terms($the_query->post->ID, 'st-tipologie-gioco', true);
  334. //$value_bonus_front_1 = get_post_meta( $the_query->post->ID, 'bns_importo_bonus', true );
  335. $args = array(
  336. 'post_type' => 'st_bonus',
  337. 'post_status' => 'publish',
  338. 'meta_key' => 'bns_nome_concessionario',
  339. 'meta_value' => $st_b_n,
  340. 'tax_query' => array(
  341.  
  342. array(
  343. 'taxonomy' => 'st_tipologie_bonus',
  344. 'field' => 'slug',
  345. 'terms' => 'casino'
  346. )
  347. )
  348. );
  349. //$query = new WP_Query($args);
  350.  
  351. }
  352. /* $content .= "
  353. <tr id='".$value_bonus2."'>
  354. <td>".$value_bonus2."</td>
  355. <td><input type='checkbox' id='bonus_poker_".$value_bonus2."' name='bonus_poker' class='bonus_poker' value='".$st_b_id."' price='".$value_bonus_front_1."'/>".$value_bonus_front_1." </td>
  356. <td><input type='checkbox' id='bonus_casino_".$value_bonus2."' name='bonus_casino[]' class='bonus_casino' value='".$st_b_id."' price='".$value_bonus_front_1."'/>".$value_bonus_front_1."</td>
  357. <td><input type='checkbox' id='bonus_scommesse_".$value_bonus2."' name='bonus_scommesse[]' class='bonus_scommesse' value='".$st_b_id."' price='".$value_bonus_front_1."'/>".$value_bonus_front_1."</td>
  358. <td><a href=''>T&C Privacy.</td>
  359. </tr>
  360. ";
  361. $content .= "
  362. <script type='text/javascript'>
  363. var count_poker = '';
  364. jQuery('#bonus_poker_".$st_b_n."').change(function() {
  365. if(jQuery(this).is(':checked')) {
  366. count_poker = 1;
  367. jQuery('#bonus_casino_".$st_b_n."').prop('disabled', true);
  368. jQuery('#bonus_scommesse_".$st_b_n."').prop('disabled', true);
  369.  
  370. }
  371. else {
  372. count_poker = 0
  373. jQuery('#bonus_casino_".$st_b_n."').prop('disabled', false);
  374. jQuery('#bonus_scommesse_".$st_b_n."').prop('disabled', false);
  375. }
  376.  
  377. });
  378. jQuery('#bonus_casino_".$st_b_n."').change(function() {
  379. if(jQuery(this).is(':checked')) {
  380. if (count_poker == '1')
  381. {
  382. alert('Puoi selezionare solo 1 bonus tra casino e scommesse');
  383. }
  384. jQuery('#bonus_poker_".$st_b_n."').prop('disabled', true);
  385. jQuery('#bonus_scommesse_".$st_b_n."').prop('disabled', true);
  386. }
  387. else {
  388. jQuery('#bonus_poker_".$st_b_n."').prop('disabled', false);
  389. jQuery('#bonus_scommesse_".$st_b_n."').prop('disabled', false);
  390. }
  391. });
  392. jQuery('#bonus_scommesse_".$st_b_n."').change(function() {
  393. if(jQuery(this).is(':checked')) {
  394. jQuery('#bonus_casino_".$st_b_n."').prop('disabled', true);
  395. jQuery('#bonus_poker_".$st_b_n."').prop('disabled', true);
  396. }
  397. else {
  398. jQuery('#bonus_casino_".$st_b_n."').prop('disabled', false);
  399. jQuery('#bonus_poker_".$st_b_n."').prop('disabled', false);
  400. }
  401. });
  402. </script>
  403. ";*/
  404. ?>
  405. <?php
  406. /*$queryC = $wpdb->get_results("SELECT * FROM $C_Table WHERE bonus_p IS NOT NULL OR bonus_c IS NOT NULL OR bonus_s IS NOT NULL ");
  407. foreach ($queryC as $getC)
  408. {
  409. $id = $getC->id;
  410. $c_nome = $getC->c_nome;
  411. $privacy = $getC->privacy;
  412. $bonus_p = $getC->bonus_p;
  413. $bonus_c = $getC->bonus_c;
  414. $bonus_s = $getC->bonus_s;
  415. #Poker: |".$id."|".$bonus_p."
  416. #Casinò: |".$id."|".$bonus_c."
  417. //Scommesse: |".$id."|".$bonus_s."
  418. $content .= "
  419. <tr id='".$c_nome."'>
  420. <td>".$c_nome."</td>
  421. <td><input type='checkbox' id='bonus_poker_".$c_nome."' name='bonus_poker' class='bonus_poker' value='".$id."' price='".$bonus_p."'/>".$bonus_p." </td>
  422. <td><input type='checkbox' id='bonus_casino_".$c_nome."' name='bonus_casino[]' class='bonus_casino' value='".$id."' price='".$bonus_c."'/>".$bonus_c."</td>
  423. <td><input type='checkbox' id='bonus_scommesse_".$c_nome."' name='bonus_scommesse[]' class='bonus_scommesse' value='".$id."' price='".$bonus_s."'/>".$bonus_s."</td>
  424. <td><a href='".$privacy."'>T&C Privacy.</td>
  425. </tr>
  426. ";
  427. $content .= "
  428. <script type='text/javascript'>
  429. var count_poker = '';
  430. jQuery('#bonus_poker_".$c_nome."').change(function() {
  431. if(jQuery(this).is(':checked')) {
  432. count_poker = 1;
  433. jQuery('#bonus_casino_".$c_nome."').prop('disabled', true);
  434. jQuery('#bonus_scommesse_".$c_nome."').prop('disabled', true);
  435.  
  436. }
  437. else {
  438. count_poker = 0
  439. jQuery('#bonus_casino_".$c_nome."').prop('disabled', false);
  440. jQuery('#bonus_scommesse_".$c_nome."').prop('disabled', false);
  441. }
  442.  
  443. });
  444. jQuery('#bonus_casino_".$c_nome."').change(function() {
  445. if(jQuery(this).is(':checked')) {
  446. if (count_poker == '1')
  447. {
  448. alert('Puoi selezionare solo 1 bonus tra casino e scommesse');
  449. }
  450. jQuery('#bonus_poker_".$c_nome."').prop('disabled', true);
  451. jQuery('#bonus_scommesse_".$c_nome."').prop('disabled', true);
  452. }
  453. else {
  454. jQuery('#bonus_poker_".$c_nome."').prop('disabled', false);
  455. jQuery('#bonus_scommesse_".$c_nome."').prop('disabled', false);
  456. }
  457. });
  458. jQuery('#bonus_scommesse_".$c_nome."').change(function() {
  459. if(jQuery(this).is(':checked')) {
  460. jQuery('#bonus_casino_".$c_nome."').prop('disabled', true);
  461. jQuery('#bonus_poker_".$c_nome."').prop('disabled', true);
  462. }
  463. else {
  464. jQuery('#bonus_casino_".$c_nome."').prop('disabled', false);
  465. jQuery('#bonus_poker_".$c_nome."').prop('disabled', false);
  466. }
  467. });
  468. </script>
  469. ";
  470. }*/
  471. ?>
  472.  
  473. </table>
  474. <div class="cntBonusPotenziale-Concessionari MultiRegLineaSep">
  475. <div class="col-md-6">
  476. <p class="MultiRegBonusPot">BONUS POTENZIALE: <span>250&euro;</span></p>
  477. </div>
  478. <div class="col-md-6">
  479. <p class="MultiRegConcSegnati">Concessionari selezionati: <span>4</span></p>
  480. </div>
  481. </div><!-- Fine div cntBonusPotenziale-Concessionari-->
  482. </div><!-- Fine div cntMultiRegistrazioneFront-->
  483. <div class="cntMultiRegistrazioneFront">
  484. <div class="col-md-5"><div class="MultiRegLineaSepMiddle"></div></div>
  485. <div class="col-md-2 cntButtonContinua"><a href="#CompletaMultiReg">Continua</a></div>
  486. <div class="col-md-5"><div class="MultiRegLineaSepMiddle"></div></div>
  487. </div>
  488. <div id="CompletaMultiReg" class="cntMultiRegistrazioneFront">
  489. <h3 class="TitleMultiRegFront">Completa la Registrazione</h3>
  490. <p class="descMultiRegFront">Ti ricordiamo di inserire i dati esattamente come vengono riportati sul tuo documento di identit&agrave, <br/> se i dati non saranno corretti sar&agrave impossibile completare la multiregistrazione.</p>
  491. <div class="col-md-4">
  492. <div id="firstField">
  493. <h4>Passo 1</h4>
  494. <div class="fieldGroup">
  495. <label for="sex" class="fieldLabel">Sesso:</label>
  496. <div class="fieldInput">
  497. <input type="radio" name="sesso" value="M"/>M <input type="radio" name="sesso" value="F"/>F
  498. </div>
  499. </div>
  500. <div class="fieldGroup">
  501. <label for="nome" class="fieldLabel">Nome: </label>
  502. <input type="text" class="fieldInput" name="nome" placeholder="Nome"/>
  503. </div>
  504. <div class="fieldGroup">
  505. <label for="cognome" class="fieldLabel">Cognome: </label>
  506. <input type="text" class="fieldInput" name="cognome" placeholder="Cognome"/>
  507. </div>
  508. <div class="fieldGroup">
  509. <label for="cittadinascita" class="fieldLabel">Città di nascita: </label>
  510. <input type="text" class="fieldInput" name="cittadinascita" placeholder="Teramo"/>
  511. </div>
  512. <div class="fieldGroup">
  513. <label for="datadinascita" class="fieldLabel">Data di nascita: </label>
  514. <input type="text" class="fieldInput" name="GG" placeholder="GG" style="width:15%;"/>-<input type="text" name="MM" placeholder="MM" style="width:15%;"/>-<input type="text" name="AAAA" placeholder="AAAA" style="width:32%;"/><br/>
  515. </div>
  516. <div class="fieldGroup">
  517. <label for="codicefiscale" class="fieldLabel">Codice Fiscale: </label>
  518. <input type="text" class="fieldInput" name="codicefiscale" placeholder="Codice Fiscale"/>
  519. <a href="#">calcola codice fiscale</a>
  520. </div>
  521. <div class="fieldGroup">
  522. <label for="email" class="fieldLabel">Email: </label>
  523. <div class="fieldInput block">
  524. <?php echo $email; ?>
  525. </div>
  526. </div>
  527. <div class="fieldGroup">
  528. <label for="cell" class="fieldLabel">Cellulare: </label>
  529. <input type="text" class="fieldInput" name="cell" placeholder="Cellulare">
  530. </div>
  531. </div><!-- Fine div firsField-->
  532. </div><!-- Fine div col-md-4-->
  533. <div class="col-md-4">
  534. <div id="secondField">
  535. <h4>Passo 2</h4>
  536. <div class="fieldGroup">
  537. <label for="indirizzo" class="fieldLabel">Indirizzo e N°: </label>
  538. <input type="text" class="fieldInput" name="indirizzo" placeholder="Indirizzo">
  539. </div>
  540. <div class="fieldGroup">
  541. <label for="cap" class="fieldLabel">CAP: </label>
  542. <input type="text" class="fieldInput" name="cap" placeholder="cap">
  543. </div>
  544. <div class="fieldGroup">
  545. <label for="comune" class="fieldLabel">Comune: </label>
  546. <input type="text" class="fieldInput" name="comune" placeholder="Comune">
  547. </div>
  548. <div class="fieldGroup">
  549. <label for="documento" class="fieldLabel">Documento: </label>
  550. <select name="documento" class="fieldInput">
  551. <option value="0">Seleziona...</option>
  552. <option value="1">Patente</option>
  553. <option value="2">Passaporto</option>
  554. <option value="3">Carta d' identità</option>
  555. </select>
  556. </div>
  557. <div class="fieldGroup">
  558. <label for="documenton" class="fieldLabel">Documento N°: </label>
  559. <input type="text" class="fieldInput" name="documenton" placeholder="Documento N°">
  560. </div>
  561. <div class="fieldGroup">
  562. <label for="documentorilascio" class="fieldLabel">Data rilascio: </label>
  563. <input type="text" class="fieldInput" name="RGG" placeholder="GG" style="width:15%;"/>-<input type="text" name="RMM" placeholder="MM" style="width:15%;"/>-<input type="text" name="RAAAA" placeholder="AAAA" style="width:32%;"/>
  564. </div>
  565. <div class="fieldGroup">
  566. <label for="datascadenza" class="fieldLabel">Data scadenza: </label>
  567. <input type="text" class="fieldInput" name="SGG" placeholder="GG" style="width:15%;"/>-<input type="text" name="SMM" placeholder="MM" style="width:15%;"/>-<input type="text" name="SAAAA" placeholder="AAAA" style="width:32%;"/>
  568. </div>
  569. <div class="fieldGroup">
  570. <label for="rilasciatoda" class="fieldLabel">Rilasciato da: </label>
  571. <select name="rilasciatoda" class="fieldInput">
  572. <option value="0">Seleziona...</option>
  573. <option value="1">Comune</option>
  574. <option value="2">prefettura</option>
  575. </select>
  576. </div>
  577. <div class="fieldGroup">
  578. <label for="cittarilascio" class="fieldLabel">Città: </label>
  579. <input type="text" class="fieldInput" name="cittarilascio" placeholder="Città di rilascio"><br/>
  580. </div>
  581.  
  582. </div>
  583. </div>
  584. <div class="col-md-4">
  585. <div id="lastField">
  586. <h4>Passo 3</h4>
  587. <div class="fieldGroup">
  588. <label for="username" class="fieldLabel">Username: </label>
  589. <div class="fieldInput block">
  590. <?php echo $username; ?>
  591. </div>
  592. </div>
  593. <div class="fielGroup">
  594. <label for="note" class="fieldLabel">Note: </label>
  595. <textarea name="note" id="note" class="fieldInput" rows="4" cols="50" style="resize:none"></textarea>
  596. </div>
  597. <div class="fieldGroup">
  598. <label for="partner" class="fieldLabel">Codice partner: </label>
  599. <input type="text" class="fieldInput" name="partner" placeholder="Inserisci codice Partner">
  600. </div>
  601. <p id="verify"></p>
  602. <p>
  603. <input type="checkbox" name="maggiorenne" value="18y"/>Ho più di 18 anni, dichiaro di aver letto e di accettare le <a href="#">Codinzioni Generali</a>.<br/>
  604. </p>
  605. <p>
  606. <input type="checkbox" value="privacy" name="privacy"/>Dichiaro di aver letto e accetto l'<a href="#">Informativa sulla privacy</a>.<br/>
  607. </p>
  608. <p>
  609. <input type="checkbox" value="1" name="newsletter" checked/>Voglio ricevere la newsletter.<br/><br/>
  610. </p>
  611. <div class="fieldGroup">
  612. <label for="documento">Carica il tuo documento</label>
  613. <input type='file' class="fieldInput" name='fotodoc' accept='image/x-png, image/jpeg'/>
  614. </div>
  615. <div class="buttonInviaMultiRegFront">
  616. <input type="submit" value="Registrati" onclick="_event_multiacts(event);"/>
  617. </div>
  618.  
  619. </div><!--Fine div lastField-->
  620.  
  621. </div><!--Fine div col-md-4-->
  622.  
  623.  
  624.  
  625. </div><!-- Fine div cntMultiRegistrazioneFront-->
  626. </form>
  627. </div>
  628. <script type="text/javascript">
  629. function _event_multiacts(event){
  630. event.preventDefault();
  631. event.stopPropagation();
  632. //qui ci faccio l'update delle info
  633. var bonusP = '', bonusC = '', bonusS = '', prezzoP = '', prezzoC = '', prezzoS = '';
  634. jQuery(".bonus_poker").each(function()
  635. {
  636. if(jQuery(this).prop('checked'))
  637. {
  638. bonusP = bonusP + ',' + jQuery(this).val();
  639. prezzoP = prezzoP + ',' + jQuery(this).attr('price');
  640.  
  641. }
  642.  
  643. });
  644. jQuery(".bonus_casino").each(function()
  645. {
  646. if(jQuery(this).prop('checked'))
  647. {
  648. bonusC = bonusC + ',' + jQuery(this).val();
  649. prezzoC = prezzoC + jQuery(this).attr('price');
  650. }
  651. });
  652. jQuery(".bonus_scommesse").each(function()
  653. {
  654. if(jQuery(this).prop('checked'))
  655. {
  656. bonusS = bonusS + ',' + jQuery(this).val();
  657. prezzoS = prezzoS + ',' + jQuery(this).attr('price');
  658. }
  659. });
  660. //fai le validazioni se vuoi
  661. //url con act set
  662. if ( window.location.href.indexOf('?') >= 0 ){
  663. var url = '&act=cazx';
  664. }else{
  665. var url = '?act=cazx';
  666. }
  667. jQuery.ajax({
  668. url: url,
  669. //invio i dati in post
  670. type: 'POST',
  671. data:{
  672. bonusP: bonusP,
  673. prezzoP: prezzoP,
  674. bonusC: bonusC,
  675. prezzoC: prezzoC,
  676. bonusS: bonusS,
  677. prezzoS: prezzoS
  678. },
  679. //come prima ahah
  680. success: function(data){
  681. console.log(data);
  682. console.log(jQuery(data).find('result').html());
  683. console.log(jQuery(data).find('result').attr('code'));
  684. try{
  685. var code = parseInt(jQuery(data).find('result').attr('code'));
  686. var result = jQuery(data).find('result').html().toLowerCase();
  687. if ( result == 'error' ){
  688. switch ( code ){
  689. case 2:{
  690. jQuery("#error3").show().delay(2000).queue(function(n)
  691. {
  692. jQuery("#error3").hide(); n();
  693. });
  694. }break;
  695. case 3:{
  696. jQuery("#error3").show().delay(2000).queue(function(n)
  697. {
  698. jQuery("#error3").hide(); n();
  699. });
  700. }break;
  701. case 4:{
  702. jQuery("#error3").show().delay(2000).queue(function(n)
  703. {
  704. jQuery("#error3").hide(); n();
  705. });
  706. }break;
  707. default:{
  708. jQuery("#error2").show().delay(2000).queue(function(n)
  709. {
  710. jQuery("#error2").hide(); n();
  711. });
  712. }break;
  713. }
  714. return false;
  715. }else{
  716. jQuery("#success3").show();
  717. jQuery("#modalRegisterInPage").hide();
  718. }
  719. return true;
  720. }catch(ex){
  721. console.log(ex);
  722.  
  723. alert("Impossibile completare l'azione");
  724. return false;
  725. }
  726. },
  727. error: function(err){
  728. console.log(err);
  729. alert("Impossibile completare l'azione");
  730.  
  731. return false;
  732. }
  733. });
  734. return true;
  735. }
  736.  
  737. jQuery("#username").keyup(function() {
  738. var id = jQuery(this).val();
  739. jQuery('#verify').load('http://www.bonusvip.it/verify.php?username='+id);
  740. });
  741. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement