Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- $request_livel = "1";
- require("connetto.php");
- header('Content-type: text/html;charset=utf-8');
- function togliultimocarattere($stringa){
- return substr($stringa, 0, strlen($stringa)-1);
- }
- try {
- include "jotform-api-php/JotForm.php";
- $jotformAPI = new JotForm("myapi");
- $submissions = $jotformAPI->getFormSubmissions('myform');
- $referenze_trovate = count($submissions);
- $array_submissions_da_cancellare = array();
- for ($i=0; $i < $referenze_trovate; $i++) {
- $daUpdate = "";
- $field_array= array();
- $value_array = array();
- $id_submissions = $submissions[$i]['id'];
- echo $id_submissions. " "."<br>";
- foreach ($submissions[$i]['answers'] as $key) {
- //var_dump($key);
- foreach ($key as $key1 => $value1) {
- if ($key1 == 'text') {
- //echo $value1 . "-->";
- switch ($value1) {
- case 'Nome':
- //echo $key['answer']."<br>";
- $field_array[] = "utenti_nome";
- $value_array[] = mysql_real_escape_string($key['answer']);
- $daUpdate .= "utenti_nome = '" . mysql_real_escape_string($key['answer']) . "',";
- break;
- case 'Cognome':
- //echo $key['answer']."<br>";
- $field_array[] = "utenti_cognome";
- $value_array[] = mysql_real_escape_string($key['answer']);
- $daUpdate .= "utenti_cognome = '" . mysql_real_escape_string($key['answer']) . "',";
- break;
- case 'E-mail':
- //echo $key['answer']." ";
- $field_array[] = "utenti_email";
- $value_array[] = mysql_real_escape_string($key['answer']);
- $daUpdate .= "utenti_email = '" . mysql_real_escape_string($key['answer']) . "',";
- break;
- case 'Indirizzo':
- if (isset($key['answer']) && (is_array($key['answer']))) {
- $indirizzo = "";
- foreach ($key['answer'] as $keyIndirizzo => $valueIndirizzo) {
- switch ($keyIndirizzo) {
- case 'addr_line1':
- //echo "addr_line1 ". $valueIndirizzo."<br>";
- $indirizzo = mysql_real_escape_string($valueIndirizzo);
- break;
- case 'addr_line2':
- //echo "addr_line2 ". $valueIndirizzo."<br>";
- $indirizzo = $indirizzo . " " . mysql_real_escape_string($valueIndirizzo);
- $field_array[] = "utenti_indirizzo";
- $value_array[] = $indirizzo;
- $daUpdate .= "utenti_indirizzo = '" . $indirizzo . "',";
- break;
- case 'state':
- //echo "state ". $valueIndirizzo."<br>";
- $field_array[] = "utenti_provjot";
- $value_array[] = mysql_real_escape_string($valueIndirizzo);
- $daUpdate .= "utenti_provjot = '" . mysql_real_escape_string($valueIndirizzo) . "',";
- break;
- case 'city':
- //echo "city ". $valueIndirizzo."<br>";
- $field_array[] = "utenti_citta";
- $value_array[] = mysql_real_escape_string($valueIndirizzo);
- $daUpdate .= "utenti_citta = '" . mysql_real_escape_string($valueIndirizzo) . "',";
- break;
- case 'postal':
- //echo "postal ". $valueIndirizzo."<br>";
- $field_array[] = "utenti_cap";
- $value_array[] = mysql_real_escape_string($valueIndirizzo);
- $daUpdate .= "utenti_cap = '" . mysql_real_escape_string($valueIndirizzo) . "',";
- break;
- case 'country':
- //echo "country ". $valueIndirizzo."<br>";
- break;
- }
- }
- }
- break;
- case 'Età':
- //echo $key['answer']."<br>";
- if (isset($key['answer'])) {
- $field_array[] = "utenti_eta";
- $value_array[] = $eta = mysql_real_escape_string($key['answer']);
- $daUpdate .= "utenti_eta = '" . mysql_real_escape_string($key['answer']) . "',";
- }
- break;
- case '': // info personali
- if ($key['type'] == 'control_textarea') {
- //echo "info ". mysql_real_escape_string($key['answer'])."<br>";
- $field_array[] = "utenti_info";
- $info = addslashes($key['answer']);
- //echo "------------". $info;
- $value_array[] = $info;
- $daUpdate .= "utenti_info = '" . $info . "',";
- }
- break;
- }
- }
- }
- }
- // registro utente in tabella
- $field_array[] = "utenti_tipoutenti_id";
- $value_array[] = 9;
- $field_array[] = "utenti_stato";
- $value_array[] = 4;
- $fields = implode(",",$field_array);
- $values = implode('","',$value_array);
- $daUpdate .= "utenti_tipoutenti_id = '9',";
- $daUpdate .= "utenti_stato = '4',";
- $daUpdate = togliultimocarattere($daUpdate);
- $sql = "INSERT INTO utenti ($fields) VALUES (\"$values\") ON DUPLICATE KEY UPDATE ".
- $daUpdate; // campi da aggiornare
- if ($risultato = mysql_query($sql)) {
- echo "INSERITO o AGGIORNATO ----<br>";
- // se ha registrato inserisco ID in array
- echo $id_submissions ."<br>";
- $result = $jotformAPI->deleteSubmission($id_submissions);
- print $result ."<br>";
- } else {
- echo "Errore ------<br>";
- }
- }
- }
- catch (Exception $e) {
- var_dump($e->getMessage());
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement