add(new DateInterval('PT15M'));// Aggiungo 15 minuti exit(Utils::getJwt(array("codiceFiscale"=>$LoggedAccount->CODICE_FISCALE,"exp" => $dataExp->getTimestamp(),"inresponseto"=>$LoggedAccount->INRESPONSETO),SECRET_JWT_KEY)); } function getDomandeUtenteInfrastrutture() { global $LoggedAccount; $result = array(); $domande = Domanda::GetDomandeUtenteInfrastrutture($LoggedAccount->CODICE_FISCALE); //Utils::print_array($domande); foreach ($domande as $d) { $paramsBody = array(); $listaDomande = array(); $paramsBody['codiceFiscale'] = $LoggedAccount->CODICE_FISCALE; $paramsBody['inresponseto'] = $LoggedAccount->INRESPONSETO; $listaDomande[]['idDomanda'] = $d['ID']; $paramsBody['listaDomande'] = $listaDomande; $d['calling'] = base64_encode(json_encode($paramsBody)); $result[] = $d; } exit(json_encode($result)); } function sendDomandaPhp() { global $LoggedAccount; $body = $_POST['corpo']; $body_decoded = base64_decode($body); $body_array = json_decode($body_decoded,true); if($LoggedAccount->CODICE_FISCALE != $body_array['codiceFiscale']) exit(json_encode(array("status"=> "error", "statusResponse" => -999, "reason" => array("name" => "userNotMatch", "message" => "il token non corrisponde alla richiesta")))); if(count($body_array['listaDomande']) <= 0) exit(json_encode(array("status"=> "error", "statusResponse" => -999, "reason" => array("name" => "listMustBeProvided", "message" => "Lista domande non presente o vuota")))); $res = Domanda::PresentaDomanda($body_array['listaDomande'][0]['idDomanda']); exit(json_encode($res)); } function domandeClickDay() { global $LoggedAccount; $rec = array(); $listaCompletate = Domanda::domandeClickDay(); $i= 0; $arrayIdDomande = array(); $arrayAllgenerico = array(); $arrayAllgenerico['codiceFiscale'] = $LoggedAccount->CODICE_FISCALE; $arrayAllgenerico['secret'] = SECRET_JWT_KEY; $arrayAllgenerico['host'] = HOST_CLICKDAY; $arrayAllgenerico['path'] = PATH_CLICKDAY; $arrayAllgenerico['port'] = PORT_CLICKDAY; $dataExp = new DateTime(); $dataExp->add(new DateInterval('PT15M'));// Aggiungo 15 minuti $arrayAllgenerico['exp'] = $dataExp->getTimestamp(); //echo $dataExp->getTimestamp(); $numeroDomande = 0; foreach ($listaCompletate as $key => $value) { $controlloBottone = Domanda::controlloContributo($value['SEDEOPERATIVA_PROVINCIA']); if ($controlloBottone == 1) { $arrayIdDomande[]['idDomanda'] = intval($value['ID']); } $arraySingolo = array(); $arraySingolo = $arrayAllgenerico; $idDomanda[0]['idDomanda'] = intval($value['ID']); $arraySingolo['listaDomande'] = $idDomanda; $arraySingolo = json_encode($arraySingolo); /* $esitoEsiste = DomandeInviate::statoDomandaCompletata(intval($value['ID'])); */ if ($value['STATO'] == 2) { $onclick = ""; $classButton = "btn btn-success"; $classIcon = "fa fa-check"; $btnValue = "Istanza Inviata"; $disabled = "disabled"; $numeroDomande++; } else { $onclick = "sendJwt('" . base64_encode($arraySingolo) . "','" . intval($value['ID']) . "')"; $classButton = "btn btn-primary"; $classIcon = "fa fa-arrow-circle-right"; $btnValue = "Invia Istanza"; $disabled = ""; } $buttonJwt = ''; if ($controlloBottone == 1) { $buttonJwt = ''; } $rec[$i][$key] = $value; $rec[$i]['button'] = $buttonJwt; $i++; } exit(json_encode($rec)); }