Adeguamento ricevute

This commit is contained in:
Thomas Zilio 2019-02-20 12:39:28 +01:00
parent 1b43a74dcd
commit 65560a1074
4 changed files with 29 additions and 17 deletions

View File

@ -392,7 +392,6 @@ if ($read_only || !empty($block_edit)) {
};
window.addEventListener("unload", function(e) {
//console.log(e);
$("#main_loading").show();
});

View File

@ -27,23 +27,22 @@ switch (filter('op')) {
$results = [];
foreach ($list as $name) {
$file = Interaction::getReceipt($name);
$content = Interaction::getReceipt($name);
$result = [];
if (!empty($file)) {
try {
$receipt = new Ricevuta($name, $file['content']);
$fattura = null;
try {
$receipt = new Ricevuta($name, $content);
$result = [
'fattura' => $receipt->getFattura()->numero_esterno,
];
} catch (UnexpectedValueException $e) {
}
$fattura = $receipt->getFattura()->numero_esterno;
Interaction::processReceipt($name);
} catch (Exception $e) {
}
$results[] = array_merge([
$results[] = [
'file' => $name,
], $result);
'fattura' => $fattura,
];
}
echo json_encode($results);

View File

@ -45,8 +45,8 @@ echo '
count = data.length;
buttonRestore(btn, restore);
if( count == 0 ){
if(count == 0){
swal({
title: "'.tr('Non ci sono ricevute da importare').'",
showCancelButton: false,
@ -91,7 +91,6 @@ echo '
var html = "'.tr('Sono state elaborate le seguenti ricevute:').'";
console.log(data);
data.forEach(function(element) {
var text = "";
if(element.fattura) {

View File

@ -26,6 +26,21 @@ class Interaction extends Connection
]);
$body = static::responseBody($response);
return $body;
return $body['content'];
}
public static function processReceipt($filename)
{
$response = static::request('POST', 'notifica_xml_salvata', [
'filename' => $filename,
]);
$body = static::responseBody($response);
$result = true;
if ($body['status'] != '200') {
$result = $body['status'].' - '.$body['message'];
}
return $result;
}
}