ID_ACCOUNT); $response = Utils::initDefaultResponse(); if ($domanda->FILEPATH_PROTOCOLLO != "") { $response['esito'] = 1; } else { $domanda_id = $domanda->ID; $protocollo = $domanda->NUMERO_PROTOCOLLO; $data_protoollo = Date::dateOracleTimeStamp($domanda->DATA_PROTOCOLLO, 'd-m-Y H.i.s'); $data_presentazione = Date::dateOracleTimeStamp($domanda->DATA_PRESENTAZIONE, 'd-m-Y H.i.s'); $nome = $account->Anagrafica->NOME; $cognome = $account->Anagrafica->COGNOME; $htmlDomanda = << .header-tb td{ border-top:1px solid #000000; border-bottom:1px solid #000000; } .all-tb td{ padding: 5px; border:1px solid #000000; } ul li{ margin-bottom: 1px; }

Ricevuta di avvenuta protocollazione

Nominativo$cognome $nome
Identificativo Domanda$domanda_id
Data presentazione $data_presentazione


Numero di protocollo:$protocollo
Data protocollo:$data_protoollo
EOD; $fileName = $domanda->ID . "_" . $account->CODICE_FISCALE . ".pdf"; ob_clean(); $pdf = new PdfDomanda(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false); $pageBreack = ""; $pdf->SetCreator(PDF_CREATOR); // set default header data // set header and footer fonts $pdf->setHeaderFont(Array(PDF_FONT_NAME_MAIN, '', PDF_FONT_SIZE_MAIN)); $pdf->setFooterFont(Array(PDF_FONT_NAME_DATA, '', PDF_FONT_SIZE_DATA)); // set default monospaced font $pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED); //set margins $pdf->SetMargins(PDF_MARGIN_LEFT + 3, PDF_MARGIN_TOP, PDF_MARGIN_RIGHT + 3); $pdf->SetHeaderMargin(PDF_MARGIN_HEADER); $pdf->SetFooterMargin(PDF_MARGIN_FOOTER); //set auto page breaks $pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM); //set image scale factor $pdf->setImageScale(PDF_IMAGE_SCALE_RATIO); //set some language-dependent strings $pdf->setLanguageArray($l); $pdf->SetFont('helvetica', '', 10); $pdf->AddPage(); $pdf->writeHTML($htmlDomanda); if ($_POST['action'] == 'saveFile') { if (Utils::isStatoSportelloPreparazione(true) && $domanda->NUMERO_PROTOCOLLO != "") { $folder = File::getFolderFromDomanda($domanda, ROOT_UPLOAD_PRESENTAZIONE); $folder .= "/domanda_protocollo"; $folder = File::createPath($folder); if (!empty($folder)) { $fileName = time() . "_PROTOCOLLO_" . $domanda->ID . "_" . $account->CODICE_FISCALE . ".pdf"; $filePath = $folder . "/" . $fileName; $nomefilePrefix = $pdf->Output($filePath, 'F'); $hashfile = File::md5File($filePath); $domanda->FILEPATH_PROTOCOLLO = $fileName; if (file_exists($filePath) && !empty($hashfile)) { $response = $domanda->Save(); } } } else { $response['erroreDescrizione'] = 'Operazione non consentita in questa fase.'; } } else { $pdf->Output($fileName, 'D'); } } exit(json_encode($response));