500,"description"=>"Internal Server Error"]; if($_SERVER['REQUEST_METHOD'] != 'GET'){ getResponse(["response"=> 405, "description"=> "Method Not Allowed. Use POST or PUT"]); } $sql = "SELECT b_coda.codice, b_coda.indirizzo, b_coda.oggetto, b_coda.corpo FROM b_coda WHERE b_coda.codice_ente = :codice_ente AND b_coda.codice_pec >= 0 "; $bind = array(":codice_ente" => $_SESSION['ente']->codice); if(DEMO_ENV){ $sql .= " AND b_coda.indirizzo = :indirizzo "; $bind[':indirizzo'] = 'syrma@itpec.it'; } $ris = $pdo->go($sql, $bind); if ($ris->rowCount() > 0) { $comunicazioni = $ris->fetchAll(PDO::FETCH_ASSOC); $json = []; $oe = $pdo->prepare("SELECT ragione_sociale, pec FROM b_operatori_economici WHERE pec = :indirizzo"); foreach ($comunicazioni as $key => $comunicazione) { $oe->bindValue(":indirizzo", $comunicazione['indirizzo']); $oe->execute(); if($oe->rowCount() > 0){ $comunicazione['destinatario'] = $oe->fetch(PDO::FETCH_ASSOC)['ragione_sociale']; } $json[] = [ "ID_Richiesta" => $comunicazione['codice'], "TipoDoc" => "PlaceholderText", "Destinatario" => !empty($comunicazione['destinatario']) ? $comunicazione['destinatario'] : $comunicazione['indirizzo'], "PEC_Destinatario" => $comunicazione["indirizzo"], "Oggetto" => strip_tags($comunicazione["oggetto"]), "Oggetto_Mail" => strip_tags($comunicazione["oggetto"]), "Testo_Mail" => $comunicazione["corpo"] ]; } echo json_encode(array("Richiesta_Protocollo" => $json), true); exit; }else{ getResponse(["Richiesta_Protocollo"=> ""]); } if (!empty($error)) { getResponse($responseError); } die(); ?>