invoiceninja/app/Ninja/Intents/CreateInvoiceIntent.php
2016-08-04 20:01:30 +03:00

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();
}
*/
}
}
}