Static analysis cleanup
This commit is contained in:
parent
11a7550578
commit
5338ee13a8
|
|
@ -1506,6 +1506,7 @@ class BaseExport
|
|||
|
||||
public function processMetaData(array $row, $resource): array
|
||||
{
|
||||
nlog($row);
|
||||
$class = get_class($resource);
|
||||
|
||||
$entity = '';
|
||||
|
|
|
|||
|
|
@ -199,22 +199,28 @@ class InvoiceExport extends BaseExport
|
|||
$entity[$key] = $transformed_invoice[$parts[1]];
|
||||
} elseif ($decorated_value = $this->decorator->transform($key, $invoice)) {
|
||||
$entity[$key] = $decorated_value;
|
||||
} elseif (count($this->tax_names) > 0) {
|
||||
|
||||
$calc = $invoice->calc();
|
||||
$taxes = $calc->getTaxMap()->merge($calc->getTotalTaxMap())->toArray();
|
||||
nlog($this->tax_names);
|
||||
foreach ($this->tax_names as $tax_name) {
|
||||
$entity[$tax_name] = 0;
|
||||
}
|
||||
|
||||
foreach ($taxes as $tax) {
|
||||
$entity[$tax['name']] += $tax['total'];
|
||||
}
|
||||
} else {
|
||||
$entity[$key] = '';
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
if (count($this->tax_names) > 0) {
|
||||
|
||||
$calc = $invoice->calc();
|
||||
$taxes = $calc->getTaxMap()->merge($calc->getTotalTaxMap())->toArray();
|
||||
|
||||
foreach ($this->tax_names as $tax_name) {
|
||||
$entity[$tax_name] = 0;
|
||||
}
|
||||
|
||||
foreach ($taxes as $tax) {
|
||||
$entity[$tax['name']] += $tax['total'];
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
$entity = $this->decorateAdvancedFields($invoice, $entity);
|
||||
|
||||
return $this->convertFloats($entity);
|
||||
|
|
|
|||
|
|
@ -18,6 +18,7 @@ class InvoiceDecorator extends Decorator implements DecoratorInterface
|
|||
{
|
||||
public function transform(string $key, mixed $entity): mixed
|
||||
{
|
||||
|
||||
$invoice = false;
|
||||
|
||||
if ($entity instanceof Invoice) {
|
||||
|
|
|
|||
|
|
@ -101,8 +101,11 @@ class Nordigen
|
|||
return Arr::first(
|
||||
$this->client->endUserAgreement->getEndUserAgreements()['results'],
|
||||
function (array $eua) use ($institutionId, $requiredScopes, $accessDays, $txDays): bool {
|
||||
$isNotExpired = !isset($eua['status']) || $eua['status'] !== 'EXPIRED';
|
||||
|
||||
return $eua['institution_id'] === $institutionId
|
||||
&& $eua['accepted'] === null
|
||||
&& $isNotExpired
|
||||
&& $eua['max_historical_days'] >= $txDays
|
||||
&& $eua['access_valid_for_days'] >= $accessDays
|
||||
&& !array_diff($requiredScopes, $eua['access_scope'] ?? []);
|
||||
|
|
|
|||
|
|
@ -80,8 +80,12 @@ class NordigenController extends BaseController
|
|||
try {
|
||||
$txDays = $data['tx_days'] ?? 0; //@phpstan-ignore-line
|
||||
|
||||
$agreement = $nordigen->firstValidAgreement($institution['id'], $data['access_days'] ?? 0, $txDays)
|
||||
?? $nordigen->createAgreement($institution, $data['access_days'] ?? 9999, $txDays);
|
||||
|
||||
$agreement = $nordigen->createAgreement($institution, $data['access_days'] ?? 9999, $txDays);
|
||||
|
||||
//this does not work in a multi tenant environment, it simply grabs the first agreement, without differentiating between companies. we may need to store the current requistion...
|
||||
// $agreement = $nordigen->firstValidAgreement($institution['id'], $data['access_days'] ?? 0, $txDays)
|
||||
// ?? $nordigen->createAgreement($institution, $data['access_days'] ?? 9999, $txDays);
|
||||
} catch (\Exception $e) {
|
||||
$debug = "{$e->getMessage()} ({$e->getCode()})";
|
||||
|
||||
|
|
@ -95,7 +99,7 @@ class NordigenController extends BaseController
|
|||
$requisition = $nordigen->createRequisition(
|
||||
config('ninja.app_url') . '/nordigen/confirm',
|
||||
$institution,
|
||||
$agreement,
|
||||
$agreement, //@phpstan-ignore-line
|
||||
$request->token,
|
||||
$lang,
|
||||
);
|
||||
|
|
|
|||
|
|
@ -117,7 +117,7 @@ class StoreClientRequest extends Request
|
|||
$settings = (array)ClientSettings::defaults();
|
||||
|
||||
/* Stub settings if they don't exist */
|
||||
if (!array_key_exists('settings', $input)) {
|
||||
if (!array_key_exists('settings', $input) || is_null($input['settings'])) {
|
||||
$input['settings'] = [];
|
||||
} elseif (is_object($input['settings'])) {
|
||||
$input['settings'] = (array)$input['settings'];
|
||||
|
|
|
|||
|
|
@ -29,6 +29,7 @@ class PreviewReport implements ShouldQueue
|
|||
use Queueable;
|
||||
use SerializesModels;
|
||||
|
||||
public $tries = 1;
|
||||
/**
|
||||
* Create a new job instance
|
||||
*/
|
||||
|
|
@ -52,8 +53,23 @@ class PreviewReport implements ShouldQueue
|
|||
Cache::put($this->hash, $report, 60 * 60);
|
||||
}
|
||||
|
||||
public function middleware()
|
||||
// public function middleware()
|
||||
// {
|
||||
// return [
|
||||
// (new WithoutOverlapping("report-{$this->company->company_key}-{$this->report_class}"))
|
||||
// ->releaseAfter(60)
|
||||
// ->expireAfter(60) // 5 minutes
|
||||
// ->dontRelease(), // This prevents the job from being marked as a "release" which counts towards attempts
|
||||
// ];
|
||||
// }
|
||||
|
||||
/**
|
||||
* Handle a job failure.
|
||||
*/
|
||||
public function failed(\Throwable $exception = null)
|
||||
{
|
||||
return [new WithoutOverlapping("report-{$this->company->company_key}-{$this->report_class}")];
|
||||
if($exception) {
|
||||
nlog("EXCEPTION:: PreviewReport:: could not preview report for" . $exception->getMessage());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -45,6 +45,8 @@ class SendToAdmin implements ShouldQueue
|
|||
|
||||
protected string $file_name;
|
||||
|
||||
public $tries = 1;
|
||||
|
||||
/**
|
||||
* Create a new job instance.
|
||||
*/
|
||||
|
|
@ -90,8 +92,15 @@ class SendToAdmin implements ShouldQueue
|
|||
|
||||
}
|
||||
|
||||
public function middleware()
|
||||
// public function middleware()
|
||||
// {
|
||||
// return [(new WithoutOverlapping("report-{$this->company->company_key}-{$this->report_class}"))->expireAfter(60)];
|
||||
// }
|
||||
|
||||
public function failed(\Throwable $exception = null)
|
||||
{
|
||||
return [new WithoutOverlapping("report-{$this->company->company_key}-{$this->report_class}")];
|
||||
if($exception) {
|
||||
nlog("EXCEPTION:: SendToAdmin:: could not email report for" . $exception->getMessage());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -92,7 +92,7 @@ class PdfService
|
|||
try {
|
||||
|
||||
$html = $this->getHtml();
|
||||
nlog($html);
|
||||
// nlog($html);
|
||||
$pdf = $this->resolvePdfEngine($html);
|
||||
|
||||
$numbered_pdf = $this->pageNumbering($pdf, $this->company);
|
||||
|
|
|
|||
Loading…
Reference in New Issue