mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2025-12-22 07:37:52 -05:00
44 lines
1.1 KiB
PHP
44 lines
1.1 KiB
PHP
<?php namespace App\Ninja\Intents;
|
|
|
|
class CreateInvoiceIntent extends BaseIntent
|
|
{
|
|
public function process()
|
|
{
|
|
$clientRepo = app('App\Ninja\Repositories\ClientRepository');
|
|
$invoiceRepo = app('App\Ninja\Repositories\InvoiceRepository');
|
|
$client = false;
|
|
|
|
foreach ($this->parameters as $param) {
|
|
if ($param->type == 'client') {
|
|
$client = $clientRepo->findPhonetically($param->entity);
|
|
}
|
|
}
|
|
|
|
if ($client) {
|
|
$data = [
|
|
'client_id' => $client->id,
|
|
'invoice_items' => [],
|
|
];
|
|
|
|
$invoice = $invoiceRepo->save($data);
|
|
|
|
return view('bots.skype.invoice', [
|
|
'invoice' => $invoice
|
|
])->render();
|
|
|
|
|
|
/*
|
|
if ($invoice->amount > 0) {
|
|
|
|
} else {
|
|
return view('bots.skype.card', [
|
|
'title' => 'Testing',
|
|
'subtitle' => $invoice->invoice_number,
|
|
])->render();
|
|
}
|
|
*/
|
|
}
|
|
}
|
|
|
|
}
|