Advertisement
Guest User

Untitled

a guest
Jul 17th, 2017
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 5.80 KB | None | 0 0
  1. <?php
  2.     $request_livel = "1";
  3.     require("connetto.php");
  4.     header('Content-type: text/html;charset=utf-8');
  5.     function togliultimocarattere($stringa){
  6.     return substr($stringa, 0, strlen($stringa)-1);
  7.     }
  8.  
  9.     try {
  10.  
  11.         include "jotform-api-php/JotForm.php";
  12.         $jotformAPI = new JotForm("myapi");
  13.         $submissions = $jotformAPI->getFormSubmissions('myform');
  14.         $referenze_trovate = count($submissions);
  15.         $array_submissions_da_cancellare = array();
  16.         for ($i=0; $i < $referenze_trovate; $i++) {
  17.             $daUpdate = "";
  18.             $field_array= array();
  19.             $value_array = array();
  20.             $id_submissions = $submissions[$i]['id'];
  21.             echo $id_submissions. " "."<br>";
  22.             foreach ($submissions[$i]['answers'] as $key) {
  23.                 //var_dump($key);
  24.                 foreach ($key as $key1 => $value1) {
  25.                     if ($key1 == 'text') {
  26.                         //echo $value1 . "-->";
  27.                         switch ($value1) {
  28.                             case 'Nome':
  29.                                 //echo $key['answer']."<br>";
  30.                                 $field_array[] = "utenti_nome";
  31.                                 $value_array[] = mysql_real_escape_string($key['answer']);
  32.                                 $daUpdate .= "utenti_nome = '" . mysql_real_escape_string($key['answer']) . "',";
  33.                                 break;
  34.                             case 'Cognome':
  35.                                 //echo $key['answer']."<br>";
  36.                                 $field_array[] = "utenti_cognome";
  37.                                 $value_array[] = mysql_real_escape_string($key['answer']);
  38.                                 $daUpdate .= "utenti_cognome = '" . mysql_real_escape_string($key['answer']) . "',";
  39.                                 break;
  40.                             case 'E-mail':
  41.                                 //echo $key['answer']." ";
  42.                                 $field_array[] = "utenti_email";
  43.                                 $value_array[] = mysql_real_escape_string($key['answer']);
  44.                                 $daUpdate .= "utenti_email = '" . mysql_real_escape_string($key['answer']) . "',";
  45.                                 break;
  46.                             case 'Indirizzo':
  47.                                 if (isset($key['answer']) && (is_array($key['answer']))) {
  48.                                     $indirizzo = "";
  49.                                     foreach ($key['answer'] as $keyIndirizzo => $valueIndirizzo) {
  50.                                         switch ($keyIndirizzo) {
  51.                                             case 'addr_line1':
  52.                                                 //echo "addr_line1 ". $valueIndirizzo."<br>";
  53.                                                 $indirizzo = mysql_real_escape_string($valueIndirizzo);
  54.                                                 break;
  55.                                             case 'addr_line2':
  56.                                                 //echo "addr_line2 ". $valueIndirizzo."<br>";
  57.                                                 $indirizzo = $indirizzo . " " . mysql_real_escape_string($valueIndirizzo);
  58.                                                 $field_array[] = "utenti_indirizzo";
  59.                                                 $value_array[] = $indirizzo;
  60.                                                 $daUpdate .= "utenti_indirizzo = '" . $indirizzo . "',";
  61.                                                 break;
  62.                                             case 'state':
  63.                                                 //echo "state ". $valueIndirizzo."<br>";
  64.                                                 $field_array[] = "utenti_provjot";
  65.                                                 $value_array[] = mysql_real_escape_string($valueIndirizzo);
  66.                                                 $daUpdate .= "utenti_provjot = '" . mysql_real_escape_string($valueIndirizzo) . "',";
  67.                                             break;
  68.                                             case 'city':
  69.                                                 //echo "city ". $valueIndirizzo."<br>";
  70.                                                 $field_array[] = "utenti_citta";
  71.                                                 $value_array[] = mysql_real_escape_string($valueIndirizzo);
  72.                                                 $daUpdate .= "utenti_citta = '" . mysql_real_escape_string($valueIndirizzo) . "',";
  73.                                                 break;
  74.                                             case 'postal':
  75.                                                 //echo "postal ". $valueIndirizzo."<br>";
  76.                                                 $field_array[] = "utenti_cap";
  77.                                                 $value_array[] = mysql_real_escape_string($valueIndirizzo);
  78.                                                 $daUpdate .= "utenti_cap = '" . mysql_real_escape_string($valueIndirizzo) . "',";
  79.                                                 break;
  80.                                             case 'country':
  81.                                                 //echo "country ". $valueIndirizzo."<br>";
  82.                                                 break;
  83.                                         }
  84.                                     }
  85.                                 }
  86.                                 break;
  87.                             case 'Età':
  88.                                 //echo $key['answer']."<br>";
  89.                                 if (isset($key['answer'])) {
  90.                                     $field_array[] = "utenti_eta";
  91.                                     $value_array[] = $eta = mysql_real_escape_string($key['answer']);
  92.                                     $daUpdate .= "utenti_eta = '" . mysql_real_escape_string($key['answer']) . "',";
  93.                                 }
  94.                                 break;
  95.                             case '': // info personali
  96.                                 if ($key['type'] == 'control_textarea') {
  97.                                     //echo "info ". mysql_real_escape_string($key['answer'])."<br>";
  98.                                     $field_array[] = "utenti_info";
  99.                                     $info = addslashes($key['answer']);
  100.                                     //echo "------------". $info;
  101.                                     $value_array[] = $info;
  102.                                     $daUpdate .= "utenti_info = '" . $info . "',";
  103.                                 }
  104.                                 break;
  105.                         }
  106.                     }
  107.                 }
  108.             }
  109.             // registro utente in tabella
  110.                   $field_array[] = "utenti_tipoutenti_id";
  111.                   $value_array[] = 9;
  112.                   $field_array[] = "utenti_stato";
  113.                   $value_array[] = 4;
  114.                   $fields = implode(",",$field_array);
  115.                   $values = implode('","',$value_array);
  116.                   $daUpdate .= "utenti_tipoutenti_id = '9',";
  117.                   $daUpdate .= "utenti_stato = '4',";
  118.                   $daUpdate = togliultimocarattere($daUpdate);
  119.                   $sql = "INSERT INTO utenti ($fields) VALUES (\"$values\") ON DUPLICATE KEY UPDATE ".
  120.                          $daUpdate; // campi da aggiornare
  121.                   if ($risultato = mysql_query($sql)) {
  122.                        echo "INSERITO o AGGIORNATO ----<br>";
  123.                        // se ha registrato inserisco ID in array
  124.                        echo $id_submissions ."<br>";
  125.                        $result = $jotformAPI->deleteSubmission($id_submissions);
  126.                        print $result ."<br>";
  127.                    } else {
  128.                         echo "Errore ------<br>";
  129.                       }
  130.         }
  131.  
  132.     }
  133.     catch (Exception $e) {
  134.         var_dump($e->getMessage());
  135.     }
  136. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement