mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2025-05-24 02:14:21 -04:00
Fixes for PreviewController (#3460)
* Fixes for previewcontroller * Fixes for previewcontroller * Logging for invoices
This commit is contained in:
parent
2501aa3478
commit
9d3c6cb0ef
@ -94,7 +94,7 @@ class PreviewController extends BaseController
|
||||
request()->has('body'))
|
||||
{
|
||||
|
||||
$invoice_design = new Custom(json_decode(request()->input('body')));
|
||||
$invoice_design = new Custom(json_encode(request()->input('body')));
|
||||
|
||||
$entity = ucfirst(request()->input('entity'));
|
||||
|
||||
@ -148,12 +148,13 @@ class PreviewController extends BaseController
|
||||
$invoice->setRelation('company', auth()->user()->company());
|
||||
$invoice->load('client');
|
||||
|
||||
// $design_object = json_decode(request()->input('body'));
|
||||
|
||||
$design_object = json_encode(request()->all());
|
||||
|
||||
if(!is_object($design_object))
|
||||
return response()->json(['message' => 'Invalid custom design object'], 400);
|
||||
|
||||
$invoice_design = new Custom(json_decode(request()->input('body')));
|
||||
$invoice_design = new Custom($design_object);
|
||||
|
||||
$designer = new Designer($invoice, $invoice_design, $invoice->client->getSetting('pdf_variables'), lcfirst(request()->has('entity')));
|
||||
|
||||
|
@ -45,11 +45,12 @@ class StoreInvoiceRequest extends Request
|
||||
protected function prepareForValidation()
|
||||
{
|
||||
$input = $this->all();
|
||||
\Log::error(print_r($input,));
|
||||
|
||||
if(array_key_exists('design_id', $input) && is_string($input['design_id']))
|
||||
$input['design_id'] = $this->decodePrimaryKey($input['design_id']);
|
||||
|
||||
if($input['client_id'])
|
||||
if(array_key_exists('client_id', $input) && is_string($input['client_id']))
|
||||
$input['client_id'] = $this->decodePrimaryKey($input['client_id']);
|
||||
|
||||
if(isset($input['client_contacts']))
|
||||
|
@ -191,13 +191,10 @@ class UserTest extends TestCase
|
||||
|
||||
$arr = $response->json();
|
||||
|
||||
\Log::error($arr);
|
||||
\Log::error(print_r($arr['data']['company_user'],1));
|
||||
|
||||
$this->assertNotNull($arr['data']['company_user']);
|
||||
$this->assertFalse($arr['data']['company_user']['is_admin']);
|
||||
$this->assertFalse($arr['data']['company_user']['is_owner']);
|
||||
$this->assertEquals($arr['data']['company_user']['permissions'], ['create_client,create_invoice']);
|
||||
$this->assertEquals($arr['data']['company_user']['permissions'], 'create_client,create_invoice');
|
||||
|
||||
$user = User::whereEmail('bob@good.ole.boys.co2.com')->first();
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user