wip
This commit is contained in:
@@ -147,6 +147,7 @@ class DownloadCardTransaction extends Action
|
||||
// Write HTML content...
|
||||
$html = Blade::render('orders.cards.card-transaction.download-card-transaction', [
|
||||
'data' => $data,
|
||||
'extra' => $this->getExtraVariables($data),
|
||||
]);
|
||||
|
||||
$mpdf->WriteHTML($html);
|
||||
@@ -154,4 +155,36 @@ class DownloadCardTransaction extends Action
|
||||
// Save the PDF to a file...
|
||||
$mpdf->Output($fileDest, \Mpdf\Output\Destination::FILE);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param ResponseTypes\AzatApiClientInfoAllResponse $data
|
||||
*/
|
||||
public function getExtraVariables($data)
|
||||
{
|
||||
if (count($data->transactions) < 1) {
|
||||
return emptyClass(basdakyGalyndy: 0, ahyrkyGalyndy: 0, girdeji: 0, cykdajy: 0);
|
||||
}
|
||||
|
||||
$basdakyGalyndy = $data->transactions[0]->balsum;
|
||||
$basdakyTransaksiya = $data->transactions[0]->opersum;
|
||||
$sonkyGalyndy = $data->transactions[count($data->transactions) - 1]->balsum;
|
||||
|
||||
$positive = 0;
|
||||
$negative = 0;
|
||||
for ($i = 0; $i < count($data->transactions); $i++) {
|
||||
// Positive...
|
||||
if ($data->transactions[$i]->balsum > 0) {
|
||||
$positive += $data->transactions[$i]->balsum;
|
||||
} else {
|
||||
$negative += $data->transactions[$i]->balsum;
|
||||
}
|
||||
}
|
||||
|
||||
return emptyClass(
|
||||
basdakyGalyndy: $basdakyGalyndy - ($basdakyTransaksiya),
|
||||
ahyrkyGalyndy: $sonkyGalyndy,
|
||||
girdeji: $positive,
|
||||
cykdajy: $negative
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -6,8 +6,8 @@ use App\Modules\DateHelper\Repositories\DateHelperRepository;
|
||||
use App\Nova\Resource;
|
||||
use App\Nova\Resources\Order\Card\CardTransaction\Actions\DownloadCardTransaction;
|
||||
use App\Repos\System\Settings\Legal\PassportRepo;
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Database\Eloquent\Builder;
|
||||
use Illuminate\Http\Request;
|
||||
use Laravel\Nova\Fields\Hidden;
|
||||
use Laravel\Nova\Fields\ID;
|
||||
use Laravel\Nova\Fields\Select;
|
||||
|
||||
Reference in New Issue
Block a user