php-cs-fixer cleanup

This commit is contained in:
Hillel Coren 2017-01-30 21:40:43 +02:00
parent 4da2a7125f
commit c0fbaf1e89
582 changed files with 5032 additions and 3727 deletions

100
.php_cs.dist Normal file
View File

@ -0,0 +1,100 @@
<?php
$finder = PhpCsFixer\Finder::create()
->notPath('bootstrap/cache')
->notPath('storage')
->notPath('vendor')
->in(__DIR__)
->name('*.php')
->notName('*.blade.php')
->ignoreDotFiles(true)
->ignoreVCS(true);
return PhpCsFixer\Config::create()
->setRules(array(
'@PSR2' => true,
'binary_operator_spaces' => true,
'blank_line_after_namespace' => true,
'blank_line_after_opening_tag' => true,
'blank_line_before_return' => true,
'braces' => true,
'cast_spaces' => true,
'class_definition' => true,
'elseif' => true,
'encoding' => true,
'full_opening_tag' => true,
'function_declaration' => true,
'function_typehint_space' => true,
'hash_to_slash_comment' => true,
'heredoc_to_nowdoc' => true,
'include' => true,
'lowercase_cast' => true,
'lowercase_constants' => true,
'lowercase_keywords' => true,
'method_argument_space' => true,
'method_separation' => true,
'native_function_casing' => true,
'new_with_braces' => true,
'no_alias_functions' => true,
'no_blank_lines_after_class_opening' => true,
'no_blank_lines_after_phpdoc' => true,
'no_closing_tag' => true,
'no_empty_phpdoc' => true,
'no_extra_consecutive_blank_lines' => true,
'no_leading_import_slash' => true,
'no_leading_namespace_whitespace' => true,
'no_multiline_whitespace_around_double_arrow' => true,
'no_multiline_whitespace_before_semicolons' => true,
'no_short_bool_cast' => true,
'no_singleline_whitespace_before_semicolons' => true,
'no_spaces_after_function_name' => true,
'no_spaces_inside_parenthesis' => true,
'no_trailing_comma_in_list_call' => true,
'no_trailing_comma_in_singleline_array' => true,
'no_trailing_whitespace' => true,
'no_trailing_whitespace_in_comment' => true,
'no_unneeded_control_parentheses' => true,
'no_unreachable_default_argument_value' => true,
'no_unused_imports' => true,
'no_useless_return' => true,
'no_whitespace_before_comma_in_array' => true,
'not_operator_with_successor_space' => true,
'object_operator_without_whitespace' => true,
'ordered_imports' => true,
'phpdoc_align' => true,
'phpdoc_indent' => true,
'phpdoc_inline_tag' => true,
'phpdoc_no_access' => true,
'phpdoc_no_package' => true,
'phpdoc_order' => true,
'phpdoc_scalar' => true,
'phpdoc_separation' => true,
'phpdoc_summary' => true,
'phpdoc_to_comment' => true,
'phpdoc_trim' => true,
'phpdoc_types' => true,
'phpdoc_var_without_name' => true,
//'psr4' => true,
'self_accessor' => true,
'short_scalar_cast' => true,
//'simplified_null_return' => true,
'single_blank_line_at_eof' => true,
'single_blank_line_before_namespace' => true,
'single_import_per_statement' => true,
'single_line_after_imports' => true,
'single_quote' => true,
'space_after_semicolon' => true,
'standardize_not_equals' => true,
'switch_case_semicolon_to_colon' => true,
'switch_case_space' => true,
'ternary_operator_spaces' => true,
'trailing_comma_in_multiline_array' => true,
'trim_array_spaces' => true,
'unary_operator_spaces' => true,
'visibility_required' => true,
'whitespace_after_comma_in_array' => true,
//'strict_param' => true,
'array_syntax' => array('syntax' => 'short'),
))
->setFinder($finder)
;

View File

@ -1,4 +1,6 @@
<?php namespace App\Commands; <?php
namespace App\Commands;
abstract class Command abstract class Command
{ {

View File

@ -1,14 +1,16 @@
<?php namespace App\Console\Commands; <?php
use Illuminate\Console\Command; namespace App\Console\Commands;
use App\Models\Account;
use App\Models\Invoice;
use App\Ninja\Mailers\ContactMailer as Mailer; use App\Ninja\Mailers\ContactMailer as Mailer;
use App\Ninja\Repositories\AccountRepository; use App\Ninja\Repositories\AccountRepository;
use App\Services\PaymentService; use App\Services\PaymentService;
use App\Models\Invoice; use Illuminate\Console\Command;
use App\Models\Account;
/** /**
* Class ChargeRenewalInvoices * Class ChargeRenewalInvoices.
*/ */
class ChargeRenewalInvoices extends Command class ChargeRenewalInvoices extends Command
{ {
@ -39,6 +41,7 @@ class ChargeRenewalInvoices extends Command
/** /**
* ChargeRenewalInvoices constructor. * ChargeRenewalInvoices constructor.
*
* @param Mailer $mailer * @param Mailer $mailer
* @param AccountRepository $repo * @param AccountRepository $repo
* @param PaymentService $paymentService * @param PaymentService $paymentService

View File

@ -1,11 +1,13 @@
<?php namespace App\Console\Commands; <?php
namespace App\Console\Commands;
use DB;
use Mail;
use Utils;
use Carbon; use Carbon;
use DB;
use Illuminate\Console\Command; use Illuminate\Console\Command;
use Mail;
use Symfony\Component\Console\Input\InputOption; use Symfony\Component\Console\Input\InputOption;
use Utils;
/* /*
@ -37,13 +39,11 @@ Options:
*/ */
/** /**
* Class CheckData * Class CheckData.
*/ */
class CheckData extends Command class CheckData extends Command
{ {
/** /**
* @var string * @var string
*/ */
@ -115,33 +115,33 @@ class CheckData extends Command
ENTITY_CONTACT, ENTITY_CONTACT,
ENTITY_PAYMENT, ENTITY_PAYMENT,
ENTITY_INVITATION, ENTITY_INVITATION,
ENTITY_USER ENTITY_USER,
], ],
'invoices' => [ 'invoices' => [
ENTITY_CLIENT, ENTITY_CLIENT,
ENTITY_USER ENTITY_USER,
], ],
'payments' => [ 'payments' => [
ENTITY_INVOICE, ENTITY_INVOICE,
ENTITY_CLIENT, ENTITY_CLIENT,
ENTITY_USER, ENTITY_USER,
ENTITY_INVITATION, ENTITY_INVITATION,
ENTITY_CONTACT ENTITY_CONTACT,
], ],
'tasks' => [ 'tasks' => [
ENTITY_INVOICE, ENTITY_INVOICE,
ENTITY_CLIENT, ENTITY_CLIENT,
ENTITY_USER ENTITY_USER,
], ],
'credits' => [ 'credits' => [
ENTITY_CLIENT, ENTITY_CLIENT,
ENTITY_USER ENTITY_USER,
], ],
'expenses' => [ 'expenses' => [
ENTITY_CLIENT, ENTITY_CLIENT,
ENTITY_VENDOR, ENTITY_VENDOR,
ENTITY_INVOICE, ENTITY_INVOICE,
ENTITY_USER ENTITY_USER,
], ],
'products' => [ 'products' => [
ENTITY_USER, ENTITY_USER,
@ -152,7 +152,7 @@ class CheckData extends Command
'projects' => [ 'projects' => [
ENTITY_USER, ENTITY_USER,
ENTITY_CLIENT, ENTITY_CLIENT,
] ],
]; ];
foreach ($tables as $table => $entityTypes) { foreach ($tables as $table => $entityTypes) {
@ -273,7 +273,6 @@ class CheckData extends Command
} }
} }
if ($activity->activity_type_id == ACTIVITY_TYPE_CREATE_INVOICE if ($activity->activity_type_id == ACTIVITY_TYPE_CREATE_INVOICE
|| $activity->activity_type_id == ACTIVITY_TYPE_CREATE_QUOTE) { || $activity->activity_type_id == ACTIVITY_TYPE_CREATE_QUOTE) {
@ -294,7 +293,7 @@ class CheckData extends Command
// **Fix for ninja invoices which didn't have the invoice_type_id value set // **Fix for ninja invoices which didn't have the invoice_type_id value set
if ($noAdjustment && $client->account_id == 20432) { if ($noAdjustment && $client->account_id == 20432) {
$this->logMessage("No adjustment for ninja invoice"); $this->logMessage('No adjustment for ninja invoice');
$foundProblem = true; $foundProblem = true;
$clientFix += $invoice->amount; $clientFix += $invoice->amount;
$activityFix = $invoice->amount; $activityFix = $invoice->amount;
@ -362,7 +361,7 @@ class CheckData extends Command
if ($activityFix !== false || $clientFix !== false) { if ($activityFix !== false || $clientFix !== false) {
$data = [ $data = [
'balance' => $activity->balance + $clientFix 'balance' => $activity->balance + $clientFix,
]; ];
if ($activityFix !== false) { if ($activityFix !== false) {
@ -385,8 +384,8 @@ class CheckData extends Command
$this->logMessage("** Creating 'recovered update' activity **"); $this->logMessage("** Creating 'recovered update' activity **");
if ($this->option('fix') == 'true') { if ($this->option('fix') == 'true') {
DB::table('activities')->insert([ DB::table('activities')->insert([
'created_at' => new Carbon, 'created_at' => new Carbon(),
'updated_at' => new Carbon, 'updated_at' => new Carbon(),
'account_id' => $client->account_id, 'account_id' => $client->account_id,
'client_id' => $client->id, 'client_id' => $client->id,
'adjustment' => $client->actual_balance - $activity->balance, 'adjustment' => $client->actual_balance - $activity->balance,

View File

@ -1,17 +1,19 @@
<?php namespace App\Console\Commands; <?php
namespace App\Console\Commands;
use Auth;
use Utils;
use Illuminate\Console\Command;
use Faker\Factory;
use App\Ninja\Repositories\ClientRepository; use App\Ninja\Repositories\ClientRepository;
use App\Ninja\Repositories\ExpenseRepository;
use App\Ninja\Repositories\InvoiceRepository; use App\Ninja\Repositories\InvoiceRepository;
use App\Ninja\Repositories\PaymentRepository; use App\Ninja\Repositories\PaymentRepository;
use App\Ninja\Repositories\VendorRepository; use App\Ninja\Repositories\VendorRepository;
use App\Ninja\Repositories\ExpenseRepository; use Auth;
use Faker\Factory;
use Illuminate\Console\Command;
use Utils;
/** /**
* Class CreateTestData * Class CreateTestData.
*/ */
class CreateTestData extends Command class CreateTestData extends Command
{ {
@ -32,6 +34,7 @@ class CreateTestData extends Command
/** /**
* CreateTestData constructor. * CreateTestData constructor.
*
* @param ClientRepository $clientRepo * @param ClientRepository $clientRepo
* @param InvoiceRepository $invoiceRepo * @param InvoiceRepository $invoiceRepo
* @param PaymentRepository $paymentRepo * @param PaymentRepository $paymentRepo
@ -91,7 +94,7 @@ class CreateTestData extends Command
'last_name' => $this->faker->lastName, 'last_name' => $this->faker->lastName,
'email' => $this->faker->safeEmail, 'email' => $this->faker->safeEmail,
'phone' => $this->faker->phoneNumber, 'phone' => $this->faker->phoneNumber,
]] ]],
]; ];
$client = $this->clientRepo->save($data); $client = $this->clientRepo->save($data);
@ -115,8 +118,8 @@ class CreateTestData extends Command
'product_key' => $this->faker->word, 'product_key' => $this->faker->word,
'qty' => $this->faker->randomDigit + 1, 'qty' => $this->faker->randomDigit + 1,
'cost' => $this->faker->randomFloat(2, 1, 10), 'cost' => $this->faker->randomFloat(2, 1, 10),
'notes' => $this->faker->text($this->faker->numberBetween(50, 300)) 'notes' => $this->faker->text($this->faker->numberBetween(50, 300)),
]] ]],
]; ];
$invoice = $this->invoiceRepo->save($data); $invoice = $this->invoiceRepo->save($data);
@ -159,7 +162,7 @@ class CreateTestData extends Command
'last_name' => $this->faker->lastName, 'last_name' => $this->faker->lastName,
'email' => $this->faker->safeEmail, 'email' => $this->faker->safeEmail,
'phone' => $this->faker->phoneNumber, 'phone' => $this->faker->phoneNumber,
]] ]],
]; ];
$vendor = $this->vendorRepo->save($data); $vendor = $this->vendorRepo->save($data);

View File

@ -1,10 +1,12 @@
<?php namespace App\Console\Commands; <?php
namespace App\Console\Commands;
use File; use File;
use Illuminate\Console\Command; use Illuminate\Console\Command;
/** /**
* Class GenerateResources * Class GenerateResources.
*/ */
class GenerateResources extends Command class GenerateResources extends Command
{ {

View File

@ -1,14 +1,15 @@
<?php namespace InvoiceNinja\Console\Commands; <?php
namespace InvoiceNinja\Console\Commands;
use Illuminate\Console\Command; use Illuminate\Console\Command;
use Illuminate\Foundation\Inspiring; use Illuminate\Foundation\Inspiring;
/** /**
* Class Inspire * Class Inspire.
*/ */
class Inspire extends Command class Inspire extends Command
{ {
/** /**
* The console command name. * The console command name.
* *

View File

@ -2,14 +2,14 @@
namespace App\Console\Commands; namespace App\Console\Commands;
use Illuminate\Support\Str;
use Illuminate\Console\Command; use Illuminate\Console\Command;
use Symfony\Component\Console\Input\InputArgument; use Illuminate\Support\Str;
use Symfony\Component\Console\Input\InputOption;
use Nwidart\Modules\Commands\GeneratorCommand; use Nwidart\Modules\Commands\GeneratorCommand;
use Nwidart\Modules\Support\Stub; use Nwidart\Modules\Support\Stub;
use Nwidart\Modules\Traits\ModuleCommandTrait; use Nwidart\Modules\Traits\ModuleCommandTrait;
use Symfony\Component\Console\Input\InputArgument;
use Symfony\Component\Console\Input\InputOption;
class MakeClass extends GeneratorCommand class MakeClass extends GeneratorCommand
{ {
@ -48,20 +48,19 @@ class MakeClass extends GeneratorCommand
*/ */
protected function getOptions() protected function getOptions()
{ {
return array( return [
array('fields', null, InputOption::VALUE_OPTIONAL, 'The model attributes.', null), ['fields', null, InputOption::VALUE_OPTIONAL, 'The model attributes.', null],
array('filename', null, InputOption::VALUE_OPTIONAL, 'The class filename.', null), ['filename', null, InputOption::VALUE_OPTIONAL, 'The class filename.', null],
); ];
} }
public function getTemplateContents() public function getTemplateContents()
{ {
$module = $this->laravel['modules']->findOrFail($this->getModuleName()); $module = $this->laravel['modules']->findOrFail($this->getModuleName());
$path = str_replace('/', '\\', config('modules.paths.generator.' . $this->argument('class'))); $path = str_replace('/', '\\', config('modules.paths.generator.' . $this->argument('class')));
return (new Stub('/' . $this->argument('prefix') . $this->argument('class') . '.stub', [ return (new Stub('/' . $this->argument('prefix') . $this->argument('class') . '.stub', [
'NAMESPACE' => $this->getClassNamespace($module) . "\\" . $path, 'NAMESPACE' => $this->getClassNamespace($module) . '\\' . $path,
'LOWER_NAME' => $module->getLowerName(), 'LOWER_NAME' => $module->getLowerName(),
'CLASS' => $this->getClass(), 'CLASS' => $this->getClass(),
'STUDLY_NAME' => Str::studly($module->getLowerName()), 'STUDLY_NAME' => Str::studly($module->getLowerName()),
@ -88,6 +87,7 @@ class MakeClass extends GeneratorCommand
if ($this->option('filename')) { if ($this->option('filename')) {
return $this->option('filename'); return $this->option('filename');
} }
return studly_case($this->argument('prefix')) . studly_case($this->argument('name')) . Str::studly($this->argument('class')); return studly_case($this->argument('prefix')) . studly_case($this->argument('name')) . Str::studly($this->argument('class'));
} }

View File

@ -48,7 +48,7 @@ class MakeModule extends Command
$fillable = array_map(function ($item) { $fillable = array_map(function ($item) {
return explode(':', $item)[0]; return explode(':', $item)[0];
}, $fillable); }, $fillable);
$fillable = join(',', $fillable); $fillable = implode(',', $fillable);
$this->info("Creating module: {$name}..."); $this->info("Creating module: {$name}...");
@ -77,21 +77,21 @@ class MakeModule extends Command
Artisan::call('module:dump'); Artisan::call('module:dump');
$this->info("Done"); $this->info('Done');
} }
protected function getArguments() protected function getArguments()
{ {
return [ return [
['name', InputArgument::REQUIRED, 'The name of the module.'], ['name', InputArgument::REQUIRED, 'The name of the module.'],
['fields', InputArgument::OPTIONAL, 'The fields of the module.'] ['fields', InputArgument::OPTIONAL, 'The fields of the module.'],
]; ];
} }
protected function getOptions() protected function getOptions()
{ {
return array( return [
array('migrate', null, InputOption::VALUE_OPTIONAL, 'The model attributes.', null), ['migrate', null, InputOption::VALUE_OPTIONAL, 'The model attributes.', null],
); ];
} }
} }

View File

@ -1,10 +1,12 @@
<?php namespace App\Console\Commands; <?php
namespace App\Console\Commands;
use DB; use DB;
use Illuminate\Console\Command; use Illuminate\Console\Command;
/** /**
* Class PruneData * Class PruneData.
*/ */
class PruneData extends Command class PruneData extends Command
{ {

View File

@ -1,11 +1,13 @@
<?php namespace App\Console\Commands; <?php
namespace App\Console\Commands;
use DateTime;
use App\Models\Document; use App\Models\Document;
use DateTime;
use Illuminate\Console\Command; use Illuminate\Console\Command;
/** /**
* Class RemoveOrphanedDocuments * Class RemoveOrphanedDocuments.
*/ */
class RemoveOrphanedDocuments extends Command class RemoveOrphanedDocuments extends Command
{ {

View File

@ -1,14 +1,15 @@
<?php namespace App\Console\Commands; <?php
namespace App\Console\Commands;
use Utils;
use Illuminate\Console\Command; use Illuminate\Console\Command;
use Utils;
/** /**
* Class ResetData * Class ResetData.
*/ */
class ResetData extends Command class ResetData extends Command
{ {
/** /**
* @var string * @var string
*/ */

View File

@ -64,7 +64,7 @@ class ResetInvoiceSchemaCounter extends Command
if (Carbon::now()->year > $invoiceYear || $force) { if (Carbon::now()->year > $invoiceYear || $force) {
$accounts->transform(function ($a) { $accounts->transform(function ($a) {
/** @var Account $a */ /* @var Account $a */
$a->invoice_number_counter = 1; $a->invoice_number_counter = 1;
$a->update(); $a->update();
}); });

View File

@ -1,14 +1,16 @@
<?php namespace App\Console\Commands; <?php
use DateTime; namespace App\Console\Commands;
use Illuminate\Console\Command;
use App\Models\Invoice;
use App\Ninja\Mailers\ContactMailer as Mailer; use App\Ninja\Mailers\ContactMailer as Mailer;
use App\Ninja\Repositories\InvoiceRepository; use App\Ninja\Repositories\InvoiceRepository;
use App\Services\PaymentService; use App\Services\PaymentService;
use App\Models\Invoice; use DateTime;
use Illuminate\Console\Command;
/** /**
* Class SendRecurringInvoices * Class SendRecurringInvoices.
*/ */
class SendRecurringInvoices extends Command class SendRecurringInvoices extends Command
{ {
@ -39,6 +41,7 @@ class SendRecurringInvoices extends Command
/** /**
* SendRecurringInvoices constructor. * SendRecurringInvoices constructor.
*
* @param Mailer $mailer * @param Mailer $mailer
* @param InvoiceRepository $invoiceRepo * @param InvoiceRepository $invoiceRepo
* @param PaymentService $paymentService * @param PaymentService $paymentService

View File

@ -1,13 +1,15 @@
<?php namespace App\Console\Commands; <?php
namespace App\Console\Commands;
use App\Models\Invoice; use App\Models\Invoice;
use Illuminate\Console\Command;
use App\Ninja\Mailers\ContactMailer as Mailer; use App\Ninja\Mailers\ContactMailer as Mailer;
use App\Ninja\Repositories\AccountRepository; use App\Ninja\Repositories\AccountRepository;
use App\Ninja\Repositories\InvoiceRepository; use App\Ninja\Repositories\InvoiceRepository;
use Illuminate\Console\Command;
/** /**
* Class SendReminders * Class SendReminders.
*/ */
class SendReminders extends Command class SendReminders extends Command
{ {
@ -38,6 +40,7 @@ class SendReminders extends Command
/** /**
* SendReminders constructor. * SendReminders constructor.
*
* @param Mailer $mailer * @param Mailer $mailer
* @param InvoiceRepository $invoiceRepo * @param InvoiceRepository $invoiceRepo
* @param accountRepository $accountRepo * @param accountRepository $accountRepo

View File

@ -1,13 +1,15 @@
<?php namespace App\Console\Commands; <?php
namespace App\Console\Commands;
use Utils;
use Illuminate\Console\Command;
use App\Models\Company; use App\Models\Company;
use App\Ninja\Mailers\ContactMailer as Mailer; use App\Ninja\Mailers\ContactMailer as Mailer;
use App\Ninja\Repositories\AccountRepository; use App\Ninja\Repositories\AccountRepository;
use Illuminate\Console\Command;
use Utils;
/** /**
* Class SendRenewalInvoices * Class SendRenewalInvoices.
*/ */
class SendRenewalInvoices extends Command class SendRenewalInvoices extends Command
{ {

View File

@ -1,10 +1,12 @@
<?php namespace App\Console\Commands; <?php
namespace App\Console\Commands;
use Illuminate\Console\Command;
use App\Services\BankAccountService; use App\Services\BankAccountService;
use Illuminate\Console\Command;
/** /**
* Class TestOFX * Class TestOFX.
*/ */
class TestOFX extends Command class TestOFX extends Command
{ {

View File

@ -1,8 +1,10 @@
<?php namespace App\Console; <?php
namespace App\Console;
use Utils;
use Illuminate\Console\Scheduling\Schedule; use Illuminate\Console\Scheduling\Schedule;
use Illuminate\Foundation\Console\Kernel as ConsoleKernel; use Illuminate\Foundation\Console\Kernel as ConsoleKernel;
use Utils;
class Kernel extends ConsoleKernel class Kernel extends ConsoleKernel
{ {
@ -31,6 +33,7 @@ class Kernel extends ConsoleKernel
* Define the application's command schedule. * Define the application's command schedule.
* *
* @param \Illuminate\Console\Scheduling\Schedule $schedule * @param \Illuminate\Console\Scheduling\Schedule $schedule
*
* @return void * @return void
*/ */
protected function schedule(Schedule $schedule) protected function schedule(Schedule $schedule)

View File

@ -128,7 +128,6 @@ if (!defined('APP_NAME')) {
define('ACTIVITY_TYPE_RESTORE_TASK', 46); define('ACTIVITY_TYPE_RESTORE_TASK', 46);
define('ACTIVITY_TYPE_UPDATE_EXPENSE', 47); define('ACTIVITY_TYPE_UPDATE_EXPENSE', 47);
define('DEFAULT_INVOICE_NUMBER', '0001'); define('DEFAULT_INVOICE_NUMBER', '0001');
define('RECENTLY_VIEWED_LIMIT', 20); define('RECENTLY_VIEWED_LIMIT', 20);
define('LOGGED_ERROR_LIMIT', 100); define('LOGGED_ERROR_LIMIT', 100);
@ -241,7 +240,6 @@ if (!defined('APP_NAME')) {
define('RESULT_SUCCESS', 'success'); define('RESULT_SUCCESS', 'success');
define('RESULT_FAILURE', 'failure'); define('RESULT_FAILURE', 'failure');
define('PAYMENT_LIBRARY_OMNIPAY', 1); define('PAYMENT_LIBRARY_OMNIPAY', 1);
define('PAYMENT_LIBRARY_PHP_PAYMENTS', 2); define('PAYMENT_LIBRARY_PHP_PAYMENTS', 2);
@ -514,7 +512,7 @@ if (!defined('APP_NAME')) {
2 => ['card' => 'images/credit_cards/Test-MasterCard-Icon.png', 'text' => 'Master Card'], 2 => ['card' => 'images/credit_cards/Test-MasterCard-Icon.png', 'text' => 'Master Card'],
4 => ['card' => 'images/credit_cards/Test-AmericanExpress-Icon.png', 'text' => 'American Express'], 4 => ['card' => 'images/credit_cards/Test-AmericanExpress-Icon.png', 'text' => 'American Express'],
8 => ['card' => 'images/credit_cards/Test-Diners-Icon.png', 'text' => 'Diners'], 8 => ['card' => 'images/credit_cards/Test-Diners-Icon.png', 'text' => 'Diners'],
16 => ['card' => 'images/credit_cards/Test-Discover-Icon.png', 'text' => 'Discover'] 16 => ['card' => 'images/credit_cards/Test-Discover-Icon.png', 'text' => 'Discover'],
]; ];
define('CREDIT_CARDS', serialize($creditCards)); define('CREDIT_CARDS', serialize($creditCards));
@ -539,7 +537,6 @@ if (!defined('APP_NAME')) {
]; ];
define('CACHED_TABLES', serialize($cachedTables)); define('CACHED_TABLES', serialize($cachedTables));
// TODO remove these translation functions // TODO remove these translation functions
function uctrans($text) function uctrans($text)
{ {
@ -556,6 +553,7 @@ if (!defined('APP_NAME')) {
} else { } else {
$string = trans($text); $string = trans($text);
$english = trans($text, [], 'en'); $english = trans($text, [], 'en');
return $string != $english ? $string : ''; return $string != $english ? $string : '';
} }
} }

View File

@ -1,4 +1,6 @@
<?php namespace App\Constants; <?php
namespace App\Constants;
class Domain class Domain
{ {

View File

@ -1,10 +1,12 @@
<?php namespace App\Events; <?php
namespace App\Events;
use App\Models\Client; use App\Models\Client;
use Illuminate\Queue\SerializesModels; use Illuminate\Queue\SerializesModels;
/** /**
* Class ClientWasArchived * Class ClientWasArchived.
*/ */
class ClientWasArchived extends Event class ClientWasArchived extends Event
{ {

View File

@ -1,10 +1,12 @@
<?php namespace App\Events; <?php
namespace App\Events;
use App\Models\Client; use App\Models\Client;
use Illuminate\Queue\SerializesModels; use Illuminate\Queue\SerializesModels;
/** /**
* Class ClientWasCreated * Class ClientWasCreated.
*/ */
class ClientWasCreated extends Event class ClientWasCreated extends Event
{ {

View File

@ -1,10 +1,12 @@
<?php namespace App\Events; <?php
namespace App\Events;
use App\Models\Client; use App\Models\Client;
use Illuminate\Queue\SerializesModels; use Illuminate\Queue\SerializesModels;
/** /**
* Class ClientWasDeleted * Class ClientWasDeleted.
*/ */
class ClientWasDeleted extends Event class ClientWasDeleted extends Event
{ {

View File

@ -1,10 +1,12 @@
<?php namespace App\Events; <?php
namespace App\Events;
use App\Models\Client; use App\Models\Client;
use Illuminate\Queue\SerializesModels; use Illuminate\Queue\SerializesModels;
/** /**
* Class ClientWasRestored * Class ClientWasRestored.
*/ */
class ClientWasRestored extends Event class ClientWasRestored extends Event
{ {

View File

@ -1,10 +1,12 @@
<?php namespace App\Events; <?php
namespace App\Events;
use App\Models\Client; use App\Models\Client;
use Illuminate\Queue\SerializesModels; use Illuminate\Queue\SerializesModels;
/** /**
* Class ClientWasUpdated * Class ClientWasUpdated.
*/ */
class ClientWasUpdated extends Event class ClientWasUpdated extends Event
{ {

View File

@ -1,10 +1,12 @@
<?php namespace App\Events; <?php
namespace App\Events;
use App\Models\Credit; use App\Models\Credit;
use Illuminate\Queue\SerializesModels; use Illuminate\Queue\SerializesModels;
/** /**
* Class CreditWasArchived * Class CreditWasArchived.
*/ */
class CreditWasArchived extends Event class CreditWasArchived extends Event
{ {

View File

@ -1,4 +1,6 @@
<?php namespace App\Events; <?php
namespace App\Events;
use App\Models\Credit; use App\Models\Credit;
use Illuminate\Queue\SerializesModels; use Illuminate\Queue\SerializesModels;

View File

@ -1,10 +1,12 @@
<?php namespace App\Events; <?php
namespace App\Events;
use App\Models\Credit; use App\Models\Credit;
use Illuminate\Queue\SerializesModels; use Illuminate\Queue\SerializesModels;
/** /**
* Class CreditWasDeleted * Class CreditWasDeleted.
*/ */
class CreditWasDeleted extends Event class CreditWasDeleted extends Event
{ {

View File

@ -1,10 +1,12 @@
<?php namespace App\Events; <?php
namespace App\Events;
use App\Models\Credit; use App\Models\Credit;
use Illuminate\Queue\SerializesModels; use Illuminate\Queue\SerializesModels;
/** /**
* Class CreditWasRestored * Class CreditWasRestored.
*/ */
class CreditWasRestored extends Event class CreditWasRestored extends Event
{ {

View File

@ -1,4 +1,6 @@
<?php namespace App\Events; <?php
namespace App\Events;
abstract class Event abstract class Event
{ {

View File

@ -1,10 +1,12 @@
<?php namespace App\Events; <?php
namespace App\Events;
use App\Models\Expense; use App\Models\Expense;
use Illuminate\Queue\SerializesModels; use Illuminate\Queue\SerializesModels;
/** /**
* Class ExpenseWasArchived * Class ExpenseWasArchived.
*/ */
class ExpenseWasArchived extends Event class ExpenseWasArchived extends Event
{ {

View File

@ -1,10 +1,12 @@
<?php namespace App\Events; <?php
namespace App\Events;
use App\Models\Expense; use App\Models\Expense;
use Illuminate\Queue\SerializesModels; use Illuminate\Queue\SerializesModels;
/** /**
* Class ExpenseWasCreated * Class ExpenseWasCreated.
*/ */
class ExpenseWasCreated extends Event class ExpenseWasCreated extends Event
{ {

View File

@ -1,10 +1,12 @@
<?php namespace App\Events; <?php
namespace App\Events;
use App\Models\Expense; use App\Models\Expense;
use Illuminate\Queue\SerializesModels; use Illuminate\Queue\SerializesModels;
/** /**
* Class ExpenseWasDeleted * Class ExpenseWasDeleted.
*/ */
class ExpenseWasDeleted extends Event class ExpenseWasDeleted extends Event
{ {

View File

@ -1,10 +1,12 @@
<?php namespace App\Events; <?php
namespace App\Events;
use App\Models\Expense; use App\Models\Expense;
use Illuminate\Queue\SerializesModels; use Illuminate\Queue\SerializesModels;
/** /**
* Class ExpenseWasRestored * Class ExpenseWasRestored.
*/ */
class ExpenseWasRestored extends Event class ExpenseWasRestored extends Event
{ {

View File

@ -1,10 +1,12 @@
<?php namespace App\Events; <?php
namespace App\Events;
use App\Models\Expense; use App\Models\Expense;
use Illuminate\Queue\SerializesModels; use Illuminate\Queue\SerializesModels;
/** /**
* Class ExpenseWasUpdated * Class ExpenseWasUpdated.
*/ */
class ExpenseWasUpdated extends Event class ExpenseWasUpdated extends Event
{ {

View File

@ -1,10 +1,12 @@
<?php namespace App\Events; <?php
namespace App\Events;
use App\Models\Invitation; use App\Models\Invitation;
use Illuminate\Queue\SerializesModels; use Illuminate\Queue\SerializesModels;
/** /**
* Class InvoiceInvitationWasEmailed * Class InvoiceInvitationWasEmailed.
*/ */
class InvoiceInvitationWasEmailed extends Event class InvoiceInvitationWasEmailed extends Event
{ {
@ -16,7 +18,7 @@ class InvoiceInvitationWasEmailed extends Event
public $invitation; public $invitation;
/** /**
* @var String * @var string
*/ */
public $notes; public $notes;

View File

@ -1,11 +1,13 @@
<?php namespace App\Events; <?php
namespace App\Events;
use App\Models\Invitation; use App\Models\Invitation;
use App\Models\Invoice; use App\Models\Invoice;
use Illuminate\Queue\SerializesModels; use Illuminate\Queue\SerializesModels;
/** /**
* Class InvoiceInvitationWasViewed * Class InvoiceInvitationWasViewed.
*/ */
class InvoiceInvitationWasViewed extends Event class InvoiceInvitationWasViewed extends Event
{ {

View File

@ -1,10 +1,12 @@
<?php namespace App\Events; <?php
namespace App\Events;
use App\Models\Invoice; use App\Models\Invoice;
use Illuminate\Queue\SerializesModels; use Illuminate\Queue\SerializesModels;
/** /**
* Class InvoiceWasArchived * Class InvoiceWasArchived.
*/ */
class InvoiceWasArchived extends Event class InvoiceWasArchived extends Event
{ {

View File

@ -1,10 +1,12 @@
<?php namespace App\Events; <?php
namespace App\Events;
use App\Models\Invoice; use App\Models\Invoice;
use Illuminate\Queue\SerializesModels; use Illuminate\Queue\SerializesModels;
/** /**
* Class InvoiceWasCreated * Class InvoiceWasCreated.
*/ */
class InvoiceWasCreated extends Event class InvoiceWasCreated extends Event
{ {

View File

@ -1,10 +1,12 @@
<?php namespace App\Events; <?php
namespace App\Events;
use App\Models\Invoice; use App\Models\Invoice;
use Illuminate\Queue\SerializesModels; use Illuminate\Queue\SerializesModels;
/** /**
* Class InvoiceWasDeleted * Class InvoiceWasDeleted.
*/ */
class InvoiceWasDeleted extends Event class InvoiceWasDeleted extends Event
{ {

View File

@ -1,10 +1,12 @@
<?php namespace App\Events; <?php
namespace App\Events;
use App\Models\Invoice; use App\Models\Invoice;
use Illuminate\Queue\SerializesModels; use Illuminate\Queue\SerializesModels;
/** /**
* Class InvoiceWasEmailed * Class InvoiceWasEmailed.
*/ */
class InvoiceWasEmailed extends Event class InvoiceWasEmailed extends Event
{ {

View File

@ -1,10 +1,12 @@
<?php namespace App\Events; <?php
namespace App\Events;
use App\Models\Invoice; use App\Models\Invoice;
use Illuminate\Queue\SerializesModels; use Illuminate\Queue\SerializesModels;
/** /**
* Class InvoiceWasRestored * Class InvoiceWasRestored.
*/ */
class InvoiceWasRestored extends Event class InvoiceWasRestored extends Event
{ {

View File

@ -1,10 +1,12 @@
<?php namespace App\Events; <?php
namespace App\Events;
use App\Models\Invoice; use App\Models\Invoice;
use Illuminate\Queue\SerializesModels; use Illuminate\Queue\SerializesModels;
/** /**
* Class InvoiceWasUpdated * Class InvoiceWasUpdated.
*/ */
class InvoiceWasUpdated extends Event class InvoiceWasUpdated extends Event
{ {

View File

@ -1,10 +1,12 @@
<?php namespace App\Events; <?php
namespace App\Events;
use App\Models\Payment; use App\Models\Payment;
use Illuminate\Queue\SerializesModels; use Illuminate\Queue\SerializesModels;
/** /**
* Class PaymentCompleted * Class PaymentCompleted.
*/ */
class PaymentCompleted extends Event class PaymentCompleted extends Event
{ {

View File

@ -1,10 +1,12 @@
<?php namespace App\Events; <?php
namespace App\Events;
use App\Models\Payment; use App\Models\Payment;
use Illuminate\Queue\SerializesModels; use Illuminate\Queue\SerializesModels;
/** /**
* Class PaymentFailed * Class PaymentFailed.
*/ */
class PaymentFailed extends Event class PaymentFailed extends Event
{ {

View File

@ -1,10 +1,12 @@
<?php namespace App\Events; <?php
namespace App\Events;
use App\Models\Payment; use App\Models\Payment;
use Illuminate\Queue\SerializesModels; use Illuminate\Queue\SerializesModels;
/** /**
* Class PaymentWasArchived * Class PaymentWasArchived.
*/ */
class PaymentWasArchived extends Event class PaymentWasArchived extends Event
{ {

View File

@ -1,10 +1,12 @@
<?php namespace App\Events; <?php
namespace App\Events;
use App\Models\Payment; use App\Models\Payment;
use Illuminate\Queue\SerializesModels; use Illuminate\Queue\SerializesModels;
/** /**
* Class PaymentWasCreated * Class PaymentWasCreated.
*/ */
class PaymentWasCreated extends Event class PaymentWasCreated extends Event
{ {

View File

@ -1,10 +1,12 @@
<?php namespace App\Events; <?php
namespace App\Events;
use App\Models\Payment; use App\Models\Payment;
use Illuminate\Queue\SerializesModels; use Illuminate\Queue\SerializesModels;
/** /**
* Class PaymentWasRefunded * Class PaymentWasRefunded.
*/ */
class PaymentWasRefunded extends Event class PaymentWasRefunded extends Event
{ {

View File

@ -1,10 +1,12 @@
<?php namespace App\Events; <?php
namespace App\Events;
use App\Models\Payment; use App\Models\Payment;
use Illuminate\Queue\SerializesModels; use Illuminate\Queue\SerializesModels;
/** /**
* Class PaymentWasRestored * Class PaymentWasRestored.
*/ */
class PaymentWasRestored extends Event class PaymentWasRestored extends Event
{ {

View File

@ -1,10 +1,12 @@
<?php namespace App\Events; <?php
namespace App\Events;
use App\Models\Payment; use App\Models\Payment;
use Illuminate\Queue\SerializesModels; use Illuminate\Queue\SerializesModels;
/** /**
* Class PaymentWasVoided * Class PaymentWasVoided.
*/ */
class PaymentWasVoided extends Event class PaymentWasVoided extends Event
{ {

View File

@ -1,4 +1,6 @@
<?php namespace App\Events; <?php
namespace App\Events;
use App\Models\Invitation; use App\Models\Invitation;
use App\Models\Invoice; use App\Models\Invoice;

View File

@ -1,10 +1,12 @@
<?php namespace App\Events; <?php
namespace App\Events;
use App\Models\Invitation; use App\Models\Invitation;
use Illuminate\Queue\SerializesModels; use Illuminate\Queue\SerializesModels;
/** /**
* Class QuoteInvitationWasEmailed * Class QuoteInvitationWasEmailed.
*/ */
class QuoteInvitationWasEmailed extends Event class QuoteInvitationWasEmailed extends Event
{ {
@ -16,7 +18,7 @@ class QuoteInvitationWasEmailed extends Event
public $invitation; public $invitation;
/** /**
* @var String * @var string
*/ */
public $notes; public $notes;

View File

@ -1,10 +1,12 @@
<?php namespace App\Events; <?php
namespace App\Events;
use App\Models\Invitation; use App\Models\Invitation;
use Illuminate\Queue\SerializesModels; use Illuminate\Queue\SerializesModels;
/** /**
* Class QuoteInvitationWasViewed * Class QuoteInvitationWasViewed.
*/ */
class QuoteInvitationWasViewed extends Event class QuoteInvitationWasViewed extends Event
{ {

View File

@ -1,4 +1,6 @@
<?php namespace App\Events; <?php
namespace App\Events;
use Illuminate\Queue\SerializesModels; use Illuminate\Queue\SerializesModels;

View File

@ -1,9 +1,11 @@
<?php namespace App\Events; <?php
namespace App\Events;
use Illuminate\Queue\SerializesModels; use Illuminate\Queue\SerializesModels;
/** /**
* Class QuoteWasCreated * Class QuoteWasCreated.
*/ */
class QuoteWasCreated extends Event class QuoteWasCreated extends Event
{ {

View File

@ -1,9 +1,11 @@
<?php namespace App\Events; <?php
namespace App\Events;
use Illuminate\Queue\SerializesModels; use Illuminate\Queue\SerializesModels;
/** /**
* Class QuoteWasDeleted * Class QuoteWasDeleted.
*/ */
class QuoteWasDeleted extends Event class QuoteWasDeleted extends Event
{ {

View File

@ -1,9 +1,11 @@
<?php namespace App\Events; <?php
namespace App\Events;
use Illuminate\Queue\SerializesModels; use Illuminate\Queue\SerializesModels;
/** /**
* Class QuoteWasEmailed * Class QuoteWasEmailed.
*/ */
class QuoteWasEmailed extends Event class QuoteWasEmailed extends Event
{ {

View File

@ -1,9 +1,11 @@
<?php namespace App\Events; <?php
namespace App\Events;
use Illuminate\Queue\SerializesModels; use Illuminate\Queue\SerializesModels;
/** /**
* Class QuoteWasRestored * Class QuoteWasRestored.
*/ */
class QuoteWasRestored extends Event class QuoteWasRestored extends Event
{ {

View File

@ -1,9 +1,11 @@
<?php namespace App\Events; <?php
namespace App\Events;
use Illuminate\Queue\SerializesModels; use Illuminate\Queue\SerializesModels;
/** /**
* Class QuoteWasUpdated * Class QuoteWasUpdated.
*/ */
class QuoteWasUpdated extends Event class QuoteWasUpdated extends Event
{ {

View File

@ -1,10 +1,12 @@
<?php namespace App\Events; <?php
namespace App\Events;
use App\Models\Task; use App\Models\Task;
use Illuminate\Queue\SerializesModels; use Illuminate\Queue\SerializesModels;
/** /**
* Class TaskWasArchived * Class TaskWasArchived.
*/ */
class TaskWasArchived extends Event class TaskWasArchived extends Event
{ {

View File

@ -1,10 +1,12 @@
<?php namespace App\Events; <?php
namespace App\Events;
use App\Models\Task; use App\Models\Task;
use Illuminate\Queue\SerializesModels; use Illuminate\Queue\SerializesModels;
/** /**
* Class TaskWasCreated * Class TaskWasCreated.
*/ */
class TaskWasCreated extends Event class TaskWasCreated extends Event
{ {

View File

@ -1,10 +1,12 @@
<?php namespace App\Events; <?php
namespace App\Events;
use App\Models\Task; use App\Models\Task;
use Illuminate\Queue\SerializesModels; use Illuminate\Queue\SerializesModels;
/** /**
* Class TaskWasDeleted * Class TaskWasDeleted.
*/ */
class TaskWasDeleted extends Event class TaskWasDeleted extends Event
{ {

View File

@ -1,10 +1,12 @@
<?php namespace App\Events; <?php
namespace App\Events;
use App\Models\Task; use App\Models\Task;
use Illuminate\Queue\SerializesModels; use Illuminate\Queue\SerializesModels;
/** /**
* Class TaskWasRestored * Class TaskWasRestored.
*/ */
class TaskWasRestored extends Event class TaskWasRestored extends Event
{ {

View File

@ -1,10 +1,12 @@
<?php namespace App\Events; <?php
namespace App\Events;
use App\Models\Task; use App\Models\Task;
use Illuminate\Queue\SerializesModels; use Illuminate\Queue\SerializesModels;
/** /**
* Class TaskWasUpdated * Class TaskWasUpdated.
*/ */
class TaskWasUpdated extends Event class TaskWasUpdated extends Event
{ {

View File

@ -1,9 +1,11 @@
<?php namespace App\Events; <?php
namespace App\Events;
use Illuminate\Queue\SerializesModels; use Illuminate\Queue\SerializesModels;
/** /**
* Class UserLoggedIn * Class UserLoggedIn.
*/ */
class UserLoggedIn extends Event class UserLoggedIn extends Event
{ {

View File

@ -1,4 +1,6 @@
<?php namespace App\Events; <?php
namespace App\Events;
use App\Models\User; use App\Models\User;
use Illuminate\Queue\SerializesModels; use Illuminate\Queue\SerializesModels;

View File

@ -1,9 +1,11 @@
<?php namespace App\Events; <?php
namespace App\Events;
use Illuminate\Queue\SerializesModels; use Illuminate\Queue\SerializesModels;
/** /**
* Class UserSignedUp * Class UserSignedUp.
*/ */
class UserSignedUp extends Event class UserSignedUp extends Event
{ {

View File

@ -1,10 +1,12 @@
<?php namespace App\Events; <?php
namespace App\Events;
use App\Models\Vendor; use App\Models\Vendor;
use Illuminate\Queue\SerializesModels; use Illuminate\Queue\SerializesModels;
/** /**
* Class VendorWasArchived * Class VendorWasArchived.
*/ */
class VendorWasArchived extends Event class VendorWasArchived extends Event
{ {

View File

@ -1,10 +1,12 @@
<?php namespace App\Events; <?php
namespace App\Events;
use App\Models\Vendor; use App\Models\Vendor;
use Illuminate\Queue\SerializesModels; use Illuminate\Queue\SerializesModels;
/** /**
* Class VendorWasCreated * Class VendorWasCreated.
*/ */
class VendorWasCreated extends Event class VendorWasCreated extends Event
{ {

View File

@ -1,10 +1,12 @@
<?php namespace App\Events; <?php
namespace App\Events;
use App\Models\Vendor; use App\Models\Vendor;
use Illuminate\Queue\SerializesModels; use Illuminate\Queue\SerializesModels;
/** /**
* Class VendorWasDeleted * Class VendorWasDeleted.
*/ */
class VendorWasDeleted extends Event class VendorWasDeleted extends Event
{ {

View File

@ -1,10 +1,12 @@
<?php namespace App\Events; <?php
namespace App\Events;
use App\Models\Vendor; use App\Models\Vendor;
use Illuminate\Queue\SerializesModels; use Illuminate\Queue\SerializesModels;
/** /**
* Class VendorWasRestored * Class VendorWasRestored.
*/ */
class VendorWasRestored extends Event class VendorWasRestored extends Event
{ {

View File

@ -1,10 +1,12 @@
<?php namespace App\Events; <?php
namespace App\Events;
use App\Models\Vendor; use App\Models\Vendor;
use Illuminate\Queue\SerializesModels; use Illuminate\Queue\SerializesModels;
/** /**
* Class VendorWasUpdated * Class VendorWasUpdated.
*/ */
class VendorWasUpdated extends Event class VendorWasUpdated extends Event
{ {

View File

@ -1,24 +1,25 @@
<?php namespace App\Exceptions; <?php
namespace App\Exceptions;
use Illuminate\Support\Facades\Response;
use Redirect;
use Utils;
use Exception;
use Crawler; use Crawler;
use Illuminate\Foundation\Exceptions\Handler as ExceptionHandler; use Exception;
use Illuminate\Http\Exception\HttpResponseException;
use Illuminate\Auth\Access\AuthorizationException; use Illuminate\Auth\Access\AuthorizationException;
use Illuminate\Database\Eloquent\ModelNotFoundException; use Illuminate\Database\Eloquent\ModelNotFoundException;
use Illuminate\Foundation\Exceptions\Handler as ExceptionHandler;
use Illuminate\Foundation\Validation\ValidationException;
use Illuminate\Http\Exception\HttpResponseException;
use Illuminate\Support\Facades\Response;
use Redirect;
use Symfony\Component\HttpKernel\Exception\HttpException; use Symfony\Component\HttpKernel\Exception\HttpException;
use Symfony\Component\HttpKernel\Exception\NotFoundHttpException; use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;
use Illuminate\Foundation\Validation\ValidationException; use Utils;
/** /**
* Class Handler * Class Handler.
*/ */
class Handler extends ExceptionHandler class Handler extends ExceptionHandler
{ {
/** /**
* A list of the exception types that should not be reported. * A list of the exception types that should not be reported.
* *
@ -37,6 +38,7 @@ class Handler extends ExceptionHandler
* This is a great spot to send exceptions to Sentry, Bugsnag, etc. * This is a great spot to send exceptions to Sentry, Bugsnag, etc.
* *
* @param \Exception $e * @param \Exception $e
*
* @return bool|void * @return bool|void
*/ */
public function report(Exception $e) public function report(Exception $e)
@ -52,6 +54,7 @@ class Handler extends ExceptionHandler
if (Utils::isNinja() && ! Utils::isTravis()) { if (Utils::isNinja() && ! Utils::isTravis()) {
Utils::logError(Utils::getErrorString($e)); Utils::logError(Utils::getErrorString($e));
return false; return false;
} else { } else {
return parent::report($e); return parent::report($e);
@ -63,6 +66,7 @@ class Handler extends ExceptionHandler
* *
* @param \Illuminate\Http\Request $request * @param \Illuminate\Http\Request $request
* @param \Exception $e * @param \Exception $e
*
* @return \Illuminate\Http\Response * @return \Illuminate\Http\Response
*/ */
public function render($request, Exception $e) public function render($request, Exception $e)
@ -78,7 +82,7 @@ class Handler extends ExceptionHandler
->back() ->back()
->withInput($request->except('password', '_token')) ->withInput($request->except('password', '_token'))
->with([ ->with([
'warning' => trans('texts.token_expired') 'warning' => trans('texts.token_expired'),
]); ]);
} }
} }

View File

@ -1,7 +1,9 @@
<?php namespace App\Handlers; <?php
namespace App\Handlers;
use App\Ninja\Mailers\UserMailer;
use App\Ninja\Mailers\ContactMailer; use App\Ninja\Mailers\ContactMailer;
use App\Ninja\Mailers\UserMailer;
class InvoiceEventHandler class InvoiceEventHandler
{ {

View File

@ -1,20 +1,22 @@
<?php namespace App\Http\Controllers; <?php
namespace App\Http\Controllers;
use Auth;
use Utils;
use Response;
use Cache;
use Socialite;
use Exception;
use App\Services\AuthService;
use App\Models\Account;
use App\Ninja\Repositories\AccountRepository;
use Illuminate\Http\Request;
use App\Ninja\Transformers\AccountTransformer;
use App\Ninja\Transformers\UserAccountTransformer;
use App\Events\UserSignedUp; use App\Events\UserSignedUp;
use App\Http\Requests\RegisterRequest; use App\Http\Requests\RegisterRequest;
use App\Http\Requests\UpdateAccountRequest; use App\Http\Requests\UpdateAccountRequest;
use App\Models\Account;
use App\Ninja\Repositories\AccountRepository;
use App\Ninja\Transformers\AccountTransformer;
use App\Ninja\Transformers\UserAccountTransformer;
use App\Services\AuthService;
use Auth;
use Cache;
use Exception;
use Illuminate\Http\Request;
use Response;
use Socialite;
use Utils;
class AccountApiController extends BaseAPIController class AccountApiController extends BaseAPIController
{ {
@ -55,6 +57,7 @@ class AccountApiController extends BaseAPIController
return $this->processLogin($request); return $this->processLogin($request);
} else { } else {
sleep(ERROR_DELAY); sleep(ERROR_DELAY);
return $this->errorResponse(['message' => 'Invalid credentials'], 401); return $this->errorResponse(['message' => 'Invalid credentials'], 401);
} }
} }
@ -119,7 +122,6 @@ class AccountApiController extends BaseAPIController
//scan if this user has a token already registered (tokens can change, so we need to use the users email as key) //scan if this user has a token already registered (tokens can change, so we need to use the users email as key)
$devices = json_decode($account->devices, true); $devices = json_decode($account->devices, true);
for ($x = 0; $x < count($devices); $x++) { for ($x = 0; $x < count($devices); $x++) {
if ($devices[$x]['email'] == Auth::user()->username) { if ($devices[$x]['email'] == Auth::user()->username) {
$devices[$x]['token'] = $request->token; //update $devices[$x]['token'] = $request->token; //update
@ -202,9 +204,11 @@ class AccountApiController extends BaseAPIController
if ($user) { if ($user) {
Auth::login($user); Auth::login($user);
return $this->processLogin($request); return $this->processLogin($request);
} else { } else {
sleep(ERROR_DELAY); sleep(ERROR_DELAY);
return $this->errorResponse(['message' => 'Invalid credentials'], 401); return $this->errorResponse(['message' => 'Invalid credentials'], 401);
} }
} }

View File

@ -1,49 +1,51 @@
<?php namespace App\Http\Controllers; <?php
namespace App\Http\Controllers;
use App\Events\UserSettingsChanged;
use App\Events\UserSignedUp;
use App\Http\Requests\SaveClientPortalSettings;
use App\Http\Requests\SaveEmailSettings;
use App\Http\Requests\UpdateAccountRequest;
use App\Models\Account;
use App\Models\AccountGateway; use App\Models\AccountGateway;
use App\Models\AccountGatewaySettings; use App\Models\AccountGatewaySettings;
use App\Models\Affiliate;
use App\Models\Document;
use App\Models\Gateway;
use App\Models\GatewayType; use App\Models\GatewayType;
use App\Models\Invoice;
use App\Models\InvoiceDesign;
use App\Models\License;
use App\Models\PaymentTerm;
use App\Models\Product;
use App\Models\TaxRate;
use App\Models\User;
use App\Ninja\Mailers\ContactMailer;
use App\Ninja\Mailers\UserMailer;
use App\Ninja\Repositories\AccountRepository;
use App\Ninja\Repositories\ReferralRepository;
use App\Services\AuthService;
use App\Services\PaymentService;
use App\Services\TemplateService; use App\Services\TemplateService;
use Auth; use Auth;
use Cache;
use File; use File;
use Image; use Image;
use Input; use Input;
use Redirect; use Redirect;
use Request;
use Response;
use Session; use Session;
use stdClass;
use URL;
use Utils; use Utils;
use Validator; use Validator;
use View; use View;
use URL;
use stdClass;
use Cache;
use Response;
use Request;
use App\Models\Affiliate;
use App\Models\License;
use App\Models\Invoice;
use App\Models\User;
use App\Models\Account;
use App\Models\Document;
use App\Models\Gateway;
use App\Models\InvoiceDesign;
use App\Models\TaxRate;
use App\Models\Product;
use App\Models\PaymentTerm;
use App\Ninja\Repositories\AccountRepository;
use App\Ninja\Repositories\ReferralRepository;
use App\Ninja\Mailers\UserMailer;
use App\Ninja\Mailers\ContactMailer;
use App\Events\UserSignedUp;
use App\Events\UserSettingsChanged;
use App\Services\AuthService;
use App\Services\PaymentService;
use App\Http\Requests\UpdateAccountRequest;
use App\Http\Requests\SaveClientPortalSettings;
use App\Http\Requests\SaveEmailSettings;
/** /**
* Class AccountController * Class AccountController.
*/ */
class AccountController extends BaseController class AccountController extends BaseController
{ {
@ -243,10 +245,10 @@ class AccountController extends BaseController
} }
} }
/** /**
* @param $entityType * @param $entityType
* @param $visible * @param $visible
*
* @return mixed * @return mixed
*/ */
public function setEntityFilter($entityType, $filter = '') public function setEntityFilter($entityType, $filter = '')
@ -267,8 +269,8 @@ class AccountController extends BaseController
} }
} }
Session::put("entity_state_filter:{$entityType}", join(',', $stateFilter)); Session::put("entity_state_filter:{$entityType}", implode(',', $stateFilter));
Session::put("entity_status_filter:{$entityType}", join(',', $statusFilter)); Session::put("entity_status_filter:{$entityType}", implode(',', $statusFilter));
return RESULT_SUCCESS; return RESULT_SUCCESS;
} }
@ -285,6 +287,7 @@ class AccountController extends BaseController
/** /**
* @param bool $section * @param bool $section
*
* @return \Illuminate\Contracts\View\View|\Illuminate\Http\RedirectResponse * @return \Illuminate\Contracts\View\View|\Illuminate\Http\RedirectResponse
*/ */
public function showSection($section = false) public function showSection($section = false)
@ -546,6 +549,7 @@ class AccountController extends BaseController
/** /**
* @param $section * @param $section
*
* @return \Illuminate\Contracts\View\View * @return \Illuminate\Contracts\View\View
*/ */
private function showInvoiceDesign($section) private function showInvoiceDesign($section)
@ -651,7 +655,7 @@ class AccountController extends BaseController
GATEWAY_TYPE_BANK_TRANSFER, GATEWAY_TYPE_BANK_TRANSFER,
GATEWAY_TYPE_PAYPAL, GATEWAY_TYPE_PAYPAL,
GATEWAY_TYPE_BITCOIN, GATEWAY_TYPE_BITCOIN,
GATEWAY_TYPE_DWOLLA GATEWAY_TYPE_DWOLLA,
]; ];
$options = []; $options = [];
foreach ($types as $type) { foreach ($types as $type) {
@ -702,34 +706,35 @@ class AccountController extends BaseController
/** /**
* @param $section * @param $section
*
* @return \Illuminate\Http\RedirectResponse * @return \Illuminate\Http\RedirectResponse
*/ */
public function doSection($section) public function doSection($section)
{ {
if ($section === ACCOUNT_LOCALIZATION) { if ($section === ACCOUNT_LOCALIZATION) {
return AccountController::saveLocalization(); return self::saveLocalization();
} elseif ($section == ACCOUNT_PAYMENTS) { } elseif ($section == ACCOUNT_PAYMENTS) {
return self::saveOnlinePayments(); return self::saveOnlinePayments();
} elseif ($section === ACCOUNT_NOTIFICATIONS) { } elseif ($section === ACCOUNT_NOTIFICATIONS) {
return AccountController::saveNotifications(); return self::saveNotifications();
} elseif ($section === ACCOUNT_EXPORT) { } elseif ($section === ACCOUNT_EXPORT) {
return AccountController::export(); return self::export();
} elseif ($section === ACCOUNT_INVOICE_SETTINGS) { } elseif ($section === ACCOUNT_INVOICE_SETTINGS) {
return AccountController::saveInvoiceSettings(); return self::saveInvoiceSettings();
} elseif ($section === ACCOUNT_INVOICE_DESIGN) { } elseif ($section === ACCOUNT_INVOICE_DESIGN) {
return AccountController::saveInvoiceDesign(); return self::saveInvoiceDesign();
} elseif ($section === ACCOUNT_CUSTOMIZE_DESIGN) { } elseif ($section === ACCOUNT_CUSTOMIZE_DESIGN) {
return AccountController::saveCustomizeDesign(); return self::saveCustomizeDesign();
} elseif ($section === ACCOUNT_TEMPLATES_AND_REMINDERS) { } elseif ($section === ACCOUNT_TEMPLATES_AND_REMINDERS) {
return AccountController::saveEmailTemplates(); return self::saveEmailTemplates();
} elseif ($section === ACCOUNT_PRODUCTS) { } elseif ($section === ACCOUNT_PRODUCTS) {
return AccountController::saveProducts(); return self::saveProducts();
} elseif ($section === ACCOUNT_TAX_RATES) { } elseif ($section === ACCOUNT_TAX_RATES) {
return AccountController::saveTaxRates(); return self::saveTaxRates();
} elseif ($section === ACCOUNT_PAYMENT_TERMS) { } elseif ($section === ACCOUNT_PAYMENT_TERMS) {
return AccountController::savePaymetTerms(); return self::savePaymetTerms();
} elseif ($section === ACCOUNT_MANAGEMENT) { } elseif ($section === ACCOUNT_MANAGEMENT) {
return AccountController::saveAccountManagement(); return self::saveAccountManagement();
} }
} }
@ -752,6 +757,7 @@ class AccountController extends BaseController
if ($font->google_font) { if ($font->google_font) {
return false; return false;
} }
return $font->id == $account->header_font_id || $font->id == $account->body_font_id; return $font->id == $account->header_font_id || $font->id == $account->body_font_id;
}); });
if ($account->live_preview && count($fonts)) { if ($account->live_preview && count($fonts)) {
@ -1018,6 +1024,7 @@ class AccountController extends BaseController
/** /**
* @param UpdateAccountRequest $request * @param UpdateAccountRequest $request
*
* @return \Illuminate\Http\RedirectResponse * @return \Illuminate\Http\RedirectResponse
*/ */
public function updateDetails(UpdateAccountRequest $request) public function updateDetails(UpdateAccountRequest $request)
@ -1380,6 +1387,7 @@ class AccountController extends BaseController
/** /**
* @param $section * @param $section
* @param bool $subSection * @param bool $subSection
*
* @return \Illuminate\Http\RedirectResponse * @return \Illuminate\Http\RedirectResponse
*/ */
public function redirectLegacy($section, $subSection = false) public function redirectLegacy($section, $subSection = false)
@ -1404,6 +1412,7 @@ class AccountController extends BaseController
/** /**
* @param TemplateService $templateService * @param TemplateService $templateService
*
* @return \Illuminate\Http\Response * @return \Illuminate\Http\Response
*/ */
public function previewEmail(TemplateService $templateService) public function previewEmail(TemplateService $templateService)
@ -1429,7 +1438,7 @@ class AccountController extends BaseController
'invitation' => $invitation, 'invitation' => $invitation,
'link' => $invitation->getLink(), 'link' => $invitation->getLink(),
'client' => $invoice->client, 'client' => $invoice->client,
'amount' => $invoice->amount 'amount' => $invoice->amount,
]; ];
// create the email view // create the email view

View File

@ -1,19 +1,21 @@
<?php namespace App\Http\Controllers; <?php
namespace App\Http\Controllers;
use App\Models\Account;
use App\Models\AccountGateway;
use App\Models\Gateway;
use App\Services\AccountGatewayService;
use Auth; use Auth;
use Input; use Input;
use Redirect; use Redirect;
use Session; use Session;
use View;
use Validator;
use stdClass; use stdClass;
use URL; use URL;
use Utils; use Utils;
use Validator;
use View;
use WePay; use WePay;
use App\Models\Gateway;
use App\Models\Account;
use App\Models\AccountGateway;
use App\Services\AccountGatewayService;
class AccountGatewayController extends BaseController class AccountGatewayController extends BaseController
{ {
@ -76,8 +78,7 @@ class AccountGatewayController extends BaseController
} }
/** /**
* Displays the form for account creation * Displays the form for account creation.
*
*/ */
public function create() public function create()
{ {
@ -148,11 +149,10 @@ class AccountGatewayController extends BaseController
'config' => false, 'config' => false,
'gateways' => $gateways, 'gateways' => $gateways,
'creditCardTypes' => $creditCards, 'creditCardTypes' => $creditCards,
'countGateways' => count($currentGateways) 'countGateways' => count($currentGateways),
]; ];
} }
public function bulk() public function bulk()
{ {
$action = Input::get('bulk_action'); $action = Input::get('bulk_action');
@ -165,8 +165,7 @@ class AccountGatewayController extends BaseController
} }
/** /**
* Stores new account * Stores new account.
*
*/ */
public function save($accountGatewayPublicId = false) public function save($accountGatewayPublicId = false)
{ {
@ -224,6 +223,7 @@ class AccountGatewayController extends BaseController
->first(); ->first();
if ($accountGateway) { if ($accountGateway) {
Session::flash('error', trans('texts.gateway_exists')); Session::flash('error', trans('texts.gateway_exists'));
return Redirect::to("gateways/{$accountGateway->public_id}/edit"); return Redirect::to("gateways/{$accountGateway->public_id}/edit");
} }
@ -321,11 +321,13 @@ class AccountGatewayController extends BaseController
if ($accountGatewayPublicId) { if ($accountGatewayPublicId) {
$message = trans('texts.updated_gateway'); $message = trans('texts.updated_gateway');
Session::flash('message', $message); Session::flash('message', $message);
return Redirect::to("gateways/{$accountGateway->public_id}/edit"); return Redirect::to("gateways/{$accountGateway->public_id}/edit");
} else { } else {
$message = trans('texts.created_gateway'); $message = trans('texts.created_gateway');
Session::flash('message', $message); Session::flash('message', $message);
return Redirect::to("/settings/online_payments");
return Redirect::to('/settings/online_payments');
} }
} }
} }
@ -457,20 +459,22 @@ class AccountGatewayController extends BaseController
]); ]);
$response = Redirect::to($updateUri->uri); $response = Redirect::to($updateUri->uri);
return true; return true;
} }
$response = Redirect::to("gateways/{$accountGateway->public_id}/edit"); $response = Redirect::to("gateways/{$accountGateway->public_id}/edit");
return true; return true;
} catch (\WePayException $e) { } catch (\WePayException $e) {
Session::flash('error', $e->getMessage()); Session::flash('error', $e->getMessage());
$response = Redirect::to('gateways/create') $response = Redirect::to('gateways/create')
->withInput(); ->withInput();
return false; return false;
} }
} }
public function resendConfirmation($publicId = false) public function resendConfirmation($publicId = false)
{ {
$accountGateway = AccountGateway::scope($publicId)->firstOrFail(); $accountGateway = AccountGateway::scope($publicId)->firstOrFail();

View File

@ -1,4 +1,6 @@
<?php namespace App\Http\Controllers; <?php
namespace App\Http\Controllers;
use App\Services\ActivityService; use App\Services\ActivityService;

View File

@ -1,24 +1,26 @@
<?php namespace App\Http\Controllers; <?php
use Auth; namespace App\Http\Controllers;
use Artisan;
use Cache; use App\Events\UserSettingsChanged;
use Config;
use DB;
use Exception;
use Input;
use Utils;
use View;
use Event;
use Session;
use Response;
use Redirect;
use App\Models\Account; use App\Models\Account;
use App\Models\Industry; use App\Models\Industry;
use App\Ninja\Mailers\Mailer; use App\Ninja\Mailers\Mailer;
use App\Ninja\Repositories\AccountRepository; use App\Ninja\Repositories\AccountRepository;
use App\Events\UserSettingsChanged;
use App\Services\EmailService; use App\Services\EmailService;
use Artisan;
use Auth;
use Cache;
use Config;
use DB;
use Event;
use Exception;
use Input;
use Redirect;
use Response;
use Session;
use Utils;
use View;
class AppController extends BaseController class AppController extends BaseController
{ {
@ -113,7 +115,6 @@ class AppController extends BaseController
$config .= "{$key}={$val}\n"; $config .= "{$key}={$val}\n";
} }
// Write Config Settings // Write Config Settings
$fp = fopen(base_path().'/.env', 'w'); $fp = fopen(base_path().'/.env', 'w');
fwrite($fp, $config); fwrite($fp, $config);
@ -147,6 +148,7 @@ class AppController extends BaseController
if (! $canUpdateEnv = @fopen(base_path().'/.env', 'w')) { if (! $canUpdateEnv = @fopen(base_path().'/.env', 'w')) {
Session::flash('error', 'Warning: Permission denied to write to .env config file, try running <code>sudo chown www-data:www-data /path/to/ninja/.env</code>'); Session::flash('error', 'Warning: Permission denied to write to .env config file, try running <code>sudo chown www-data:www-data /path/to/ninja/.env</code>');
return Redirect::to('/settings/system_settings'); return Redirect::to('/settings/system_settings');
} }
@ -193,6 +195,7 @@ class AppController extends BaseController
fclose($fp); fclose($fp);
Session::flash('message', trans('texts.updated_settings')); Session::flash('message', trans('texts.updated_settings'));
return Redirect::to('/settings/system_settings'); return Redirect::to('/settings/system_settings');
} }
@ -251,6 +254,7 @@ class AppController extends BaseController
Artisan::call('optimize', ['--force' => true]); Artisan::call('optimize', ['--force' => true]);
} catch (Exception $e) { } catch (Exception $e) {
Utils::logError($e); Utils::logError($e);
return Response::make($e->getMessage(), 500); return Response::make($e->getMessage(), 500);
} }
} }
@ -290,6 +294,7 @@ class AppController extends BaseController
Session::flash('warning', $message); Session::flash('warning', $message);
} catch (Exception $e) { } catch (Exception $e) {
Utils::logError($e); Utils::logError($e);
return Response::make($e->getMessage(), 500); return Response::make($e->getMessage(), 500);
} }
} }
@ -301,12 +306,14 @@ class AppController extends BaseController
{ {
$messageId = Input::get('MessageID'); $messageId = Input::get('MessageID');
$error = Input::get('Name') . ': ' . Input::get('Description'); $error = Input::get('Name') . ': ' . Input::get('Description');
return $this->emailService->markBounced($messageId, $error) ? RESULT_SUCCESS : RESULT_FAILURE; return $this->emailService->markBounced($messageId, $error) ? RESULT_SUCCESS : RESULT_FAILURE;
} }
public function emailOpened() public function emailOpened()
{ {
$messageId = Input::get('MessageID'); $messageId = Input::get('MessageID');
return $this->emailService->markOpened($messageId) ? RESULT_SUCCESS : RESULT_FAILURE; return $this->emailService->markOpened($messageId) ? RESULT_SUCCESS : RESULT_FAILURE;
return RESULT_SUCCESS; return RESULT_SUCCESS;
@ -316,6 +323,7 @@ class AppController extends BaseController
{ {
if (! hash_equals(Input::get('password'), env('RESELLER_PASSWORD'))) { if (! hash_equals(Input::get('password'), env('RESELLER_PASSWORD'))) {
sleep(3); sleep(3);
return ''; return '';
} }
@ -329,7 +337,7 @@ class AppController extends BaseController
'clients.public_id as client_id', 'clients.public_id as client_id',
'payments.public_id as payment_id', 'payments.public_id as payment_id',
'payments.payment_date', 'payments.payment_date',
'payments.amount' 'payments.amount',
]); ]);
} else { } else {
$data = DB::table('users')->count(); $data = DB::table('users')->count();

View File

@ -1,20 +1,21 @@
<?php namespace App\Http\Controllers\Auth; <?php
namespace App\Http\Controllers\Auth;
use Auth;
use Event;
use Utils;
use Session;
use Illuminate\Http\Request;
use App\Models\User;
use App\Events\UserLoggedIn; use App\Events\UserLoggedIn;
use App\Http\Controllers\Controller; use App\Http\Controllers\Controller;
use App\Models\User;
use App\Ninja\Repositories\AccountRepository; use App\Ninja\Repositories\AccountRepository;
use App\Services\AuthService; use App\Services\AuthService;
use Auth;
use Event;
use Illuminate\Foundation\Auth\AuthenticatesAndRegistersUsers; use Illuminate\Foundation\Auth\AuthenticatesAndRegistersUsers;
use Illuminate\Http\Request;
use Session;
use Utils;
class AuthController extends Controller class AuthController extends Controller
{ {
/* /*
|-------------------------------------------------------------------------- |--------------------------------------------------------------------------
| Registration & Login Controller | Registration & Login Controller
@ -48,6 +49,7 @@ class AuthController extends Controller
* *
* @param AccountRepository $repo * @param AccountRepository $repo
* @param AuthService $authService * @param AuthService $authService
*
* @internal param \Illuminate\Contracts\Auth\Guard $auth * @internal param \Illuminate\Contracts\Auth\Guard $auth
* @internal param \Illuminate\Contracts\Auth\Registrar $registrar * @internal param \Illuminate\Contracts\Auth\Registrar $registrar
*/ */
@ -59,6 +61,7 @@ class AuthController extends Controller
/** /**
* @param array $data * @param array $data
*
* @return mixed * @return mixed
*/ */
public function validator(array $data) public function validator(array $data)
@ -105,6 +108,7 @@ class AuthController extends Controller
$this->accountRepo->unlinkUserFromOauth(Auth::user()); $this->accountRepo->unlinkUserFromOauth(Auth::user());
Session::flash('message', trans('texts.updated_settings')); Session::flash('message', trans('texts.updated_settings'));
return redirect()->to('/settings/' . ACCOUNT_USER_DETAILS); return redirect()->to('/settings/' . ACCOUNT_USER_DETAILS);
} }
@ -132,6 +136,7 @@ class AuthController extends Controller
if ($user && $user->failed_logins >= MAX_FAILED_LOGINS) { if ($user && $user->failed_logins >= MAX_FAILED_LOGINS) {
Session::flash('error', trans('texts.invalid_credentials')); Session::flash('error', trans('texts.invalid_credentials'));
return redirect()->to('login'); return redirect()->to('login');
} }

View File

@ -1,11 +1,12 @@
<?php namespace App\Http\Controllers\Auth; <?php
namespace App\Http\Controllers\Auth;
use App\Http\Controllers\Controller; use App\Http\Controllers\Controller;
use Illuminate\Foundation\Auth\ResetsPasswords; use Illuminate\Foundation\Auth\ResetsPasswords;
class PasswordController extends Controller class PasswordController extends Controller
{ {
/* /*
|-------------------------------------------------------------------------- |--------------------------------------------------------------------------
| Password Reset Controller | Password Reset Controller

View File

@ -1,20 +1,22 @@
<?php namespace App\Http\Controllers; <?php
use Cache; namespace App\Http\Controllers;
use Auth;
use Input; use App\Http\Requests\CreateBankAccountRequest;
use Redirect;
use Session;
use View;
use Crypt;
use File;
use Utils;
use App\Models\Account; use App\Models\Account;
use App\Models\BankAccount; use App\Models\BankAccount;
use App\Ninja\Repositories\BankAccountRepository; use App\Ninja\Repositories\BankAccountRepository;
use App\Services\BankAccountService; use App\Services\BankAccountService;
use App\Http\Requests\CreateBankAccountRequest; use Auth;
use Cache;
use Crypt;
use File;
use Illuminate\Http\Request; use Illuminate\Http\Request;
use Input;
use Redirect;
use Session;
use Utils;
use View;
class BankAccountController extends BaseController class BankAccountController extends BaseController
{ {
@ -58,8 +60,7 @@ class BankAccountController extends BaseController
} }
/** /**
* Displays the form for account creation * Displays the form for account creation.
*
*/ */
public function create() public function create()
{ {
@ -132,13 +133,14 @@ class BankAccountController extends BaseController
} catch (\Exception $e) { } catch (\Exception $e) {
Session::flash('error', trans('texts.ofx_parse_failed')); Session::flash('error', trans('texts.ofx_parse_failed'));
Utils::logError($e); Utils::logError($e);
return view('accounts.import_ofx'); return view('accounts.import_ofx');
} }
$data = [ $data = [
'banks' => null, 'banks' => null,
'bankAccount' => null, 'bankAccount' => null,
'transactions' => json_encode([$data]) 'transactions' => json_encode([$data]),
]; ];
return View::make('accounts.bank_account', $data); return View::make('accounts.bank_account', $data);

View File

@ -1,17 +1,19 @@
<?php namespace App\Http\Controllers; <?php
namespace App\Http\Controllers;
use Utils;
use Auth;
use Input;
use Response;
use Request;
use League\Fractal\Manager;
use League\Fractal\Resource\Item;
use League\Fractal\Resource\Collection;
use League\Fractal\Pagination\IlluminatePaginatorAdapter;
use App\Models\EntityModel; use App\Models\EntityModel;
use App\Ninja\Serializers\ArraySerializer; use App\Ninja\Serializers\ArraySerializer;
use Auth;
use Input;
use League\Fractal\Manager;
use League\Fractal\Pagination\IlluminatePaginatorAdapter;
use League\Fractal\Resource\Collection;
use League\Fractal\Resource\Item;
use League\Fractal\Serializer\JsonApiSerializer; use League\Fractal\Serializer\JsonApiSerializer;
use Request;
use Response;
use Utils;
/** /**
* @SWG\Swagger( * @SWG\Swagger(
@ -128,6 +130,7 @@ class BaseAPIController extends Controller
} }
$resource = new Item($data, $transformer, $entityType); $resource = new Item($data, $transformer, $entityType);
return $this->manager->createData($resource)->toArray(); return $this->manager->createData($resource)->toArray();
} }
@ -159,7 +162,7 @@ class BaseAPIController extends Controller
} else { } else {
$meta = isset($response['meta']) ? $response['meta'] : null; $meta = isset($response['meta']) ? $response['meta'] : null;
$response = [ $response = [
$index => $response $index => $response,
]; ];
if ($meta) { if ($meta) {

View File

@ -1,9 +1,11 @@
<?php namespace App\Http\Controllers; <?php
namespace App\Http\Controllers;
use Utils;
use Request;
use Illuminate\Foundation\Bus\DispatchesJobs;
use Illuminate\Foundation\Auth\Access\AuthorizesRequests; use Illuminate\Foundation\Auth\Access\AuthorizesRequests;
use Illuminate\Foundation\Bus\DispatchesJobs;
use Request;
use Utils;
class BaseController extends Controller class BaseController extends Controller
{ {

View File

@ -5,8 +5,8 @@ namespace App\Http\Controllers;
use Auth; use Auth;
use Input; use Input;
use Redirect; use Redirect;
use URL;
use Session; use Session;
use URL;
class BlueVineController extends BaseController class BlueVineController extends BaseController
{ {
@ -14,7 +14,7 @@ class BlueVineController extends BaseController
{ {
$user = Auth::user(); $user = Auth::user();
$data = array( $data = [
'personal_user_full_name' => Input::get('name'), 'personal_user_full_name' => Input::get('name'),
'business_phone_number' => Input::get('phone'), 'business_phone_number' => Input::get('phone'),
'email' => Input::get('email'), 'email' => Input::get('email'),
@ -23,7 +23,7 @@ class BlueVineController extends BaseController
'business_monthly_average_bank_balance' => intval(Input::get('average_bank_balance')), 'business_monthly_average_bank_balance' => intval(Input::get('average_bank_balance')),
'business_inception_date' => date('Y-m-d', strtotime(Input::get('business_inception'))), 'business_inception_date' => date('Y-m-d', strtotime(Input::get('business_inception'))),
'partner_internal_business_id' => 'ninja_account_' . $user->account_id, 'partner_internal_business_id' => 'ninja_account_' . $user->account_id,
); ];
if (! empty(Input::get('quote_type_factoring'))) { if (! empty(Input::get('quote_type_factoring'))) {
$data['invoice_factoring_offer'] = true; $data['invoice_factoring_offer'] = true;
@ -35,17 +35,16 @@ class BlueVineController extends BaseController
$data['desired_credit_line_for_loc'] = intval(Input::get('desired_credit_limit')['line_of_credit']); $data['desired_credit_line_for_loc'] = intval(Input::get('desired_credit_limit')['line_of_credit']);
} }
$api_client = new \GuzzleHttp\Client(); $api_client = new \GuzzleHttp\Client();
try { try {
$response = $api_client->request('POST', $response = $api_client->request('POST',
'https://app.bluevine.com/api/v1/user/register_external?' . http_build_query(array( 'https://app.bluevine.com/api/v1/user/register_external?' . http_build_query([
'external_register_token' => env('BLUEVINE_PARTNER_TOKEN'), 'external_register_token' => env('BLUEVINE_PARTNER_TOKEN'),
'c' => env('BLUEVINE_PARTNER_UNIQUE_ID'), 'c' => env('BLUEVINE_PARTNER_UNIQUE_ID'),
'signup_parent_url' => URL::to('/bluevine/completed'), 'signup_parent_url' => URL::to('/bluevine/completed'),
)), array( ]), [
'json' => $data 'json' => $data,
) ]
); );
} catch (\GuzzleHttp\Exception\RequestException $ex) { } catch (\GuzzleHttp\Exception\RequestException $ex) {
if ($ex->getCode() == 403) { if ($ex->getCode() == 403) {
@ -54,11 +53,11 @@ class BlueVineController extends BaseController
return response()->json([ return response()->json([
'error' => true, 'error' => true,
'message' => $response_data->reason 'message' => $response_data->reason,
]); ]);
} else { } else {
return response()->json([ return response()->json([
'error' => true 'error' => true,
]); ]);
} }
} }

View File

@ -2,18 +2,18 @@
namespace App\Http\Controllers; namespace App\Http\Controllers;
use Auth;
use DB;
use Utils;
use Cache;
use Input;
use Exception;
use App\Libraries\Skype\SkypeResponse;
use App\Libraries\CurlUtils; use App\Libraries\CurlUtils;
use App\Models\User; use App\Libraries\Skype\SkypeResponse;
use App\Models\SecurityCode; use App\Models\SecurityCode;
use App\Models\User;
use App\Ninja\Intents\BaseIntent; use App\Ninja\Intents\BaseIntent;
use App\Ninja\Mailers\UserMailer; use App\Ninja\Mailers\UserMailer;
use Auth;
use Cache;
use DB;
use Exception;
use Input;
use Utils;
class BotController extends Controller class BotController extends Controller
{ {
@ -42,6 +42,7 @@ class BotController extends Controller
} elseif ($input['action'] === 'remove') { } elseif ($input['action'] === 'remove') {
$this->removeBot($botUserId); $this->removeBot($botUserId);
$this->saveState($token, false); $this->saveState($token, false);
return RESULT_SUCCESS; return RESULT_SUCCESS;
} }
} else { } else {
@ -130,7 +131,7 @@ class BotController extends Controller
$url = sprintf('%s/botstate/skype/conversations/%s', MSBOT_STATE_URL, '29:1C-OsU7OWBEDOYJhQUsDkYHmycOwOq9QOg5FVTwRX9ts'); $url = sprintf('%s/botstate/skype/conversations/%s', MSBOT_STATE_URL, '29:1C-OsU7OWBEDOYJhQUsDkYHmycOwOq9QOg5FVTwRX9ts');
$headers = [ $headers = [
'Authorization: Bearer ' . $token 'Authorization: Bearer ' . $token,
]; ];
$response = CurlUtils::get($url, $headers); $response = CurlUtils::get($url, $headers);
@ -165,7 +166,6 @@ class BotController extends Controller
$data = '{ eTag: "*", data: "' . addslashes(json_encode($data)) . '" }'; $data = '{ eTag: "*", data: "' . addslashes(json_encode($data)) . '" }';
CurlUtils::post($url, $data, $headers); CurlUtils::post($url, $data, $headers);
} }
@ -237,6 +237,7 @@ class BotController extends Controller
if (! hash_equals($code->code, $input)) { if (! hash_equals($code->code, $input)) {
$code->attempts += 1; $code->attempts += 1;
$code->save(); $code->save();
return false; return false;
} }
@ -298,7 +299,7 @@ class BotController extends Controller
} }
// 7 show result // 7 show result
return ($token_valid == 1); return $token_valid == 1;
} }
private function base64_url_decode($arg) private function base64_url_decode($arg)
@ -310,15 +311,16 @@ class BotController extends Controller
case 0: case 0:
break; break;
case 2: case 2:
$res .= "=="; $res .= '==';
break; break;
case 3: case 3:
$res .= "="; $res .= '=';
break; break;
default: default:
break; break;
} }
$res = base64_decode($res); $res = base64_decode($res);
return $res; return $res;
} }
} }

View File

@ -1,12 +1,14 @@
<?php namespace App\Http\Controllers; <?php
namespace App\Http\Controllers;
use App\Http\Requests\ClientRequest; use App\Http\Requests\ClientRequest;
use Response;
use Input;
use App\Models\Client;
use App\Ninja\Repositories\ClientRepository;
use App\Http\Requests\CreateClientRequest; use App\Http\Requests\CreateClientRequest;
use App\Http\Requests\UpdateClientRequest; use App\Http\Requests\UpdateClientRequest;
use App\Models\Client;
use App\Ninja\Repositories\ClientRepository;
use Input;
use Response;
class ClientApiController extends BaseAPIController class ClientApiController extends BaseAPIController
{ {
@ -69,15 +71,11 @@ class ClientApiController extends BaseAPIController
* ) * )
* ) * )
*/ */
public function show(ClientRequest $request) public function show(ClientRequest $request)
{ {
return $this->itemResponse($request->entity()); return $this->itemResponse($request->entity());
} }
/** /**
* @SWG\Post( * @SWG\Post(
* path="/clients", * path="/clients",
@ -127,7 +125,6 @@ class ClientApiController extends BaseAPIController
* ) * )
* ) * )
*/ */
public function update(UpdateClientRequest $request, $publicId) public function update(UpdateClientRequest $request, $publicId)
{ {
if ($request->action) { if ($request->action) {
@ -143,7 +140,6 @@ class ClientApiController extends BaseAPIController
return $this->itemResponse($client); return $this->itemResponse($client);
} }
/** /**
* @SWG\Delete( * @SWG\Delete(
* path="/clients/{client_id}", * path="/clients/{client_id}",
@ -165,7 +161,6 @@ class ClientApiController extends BaseAPIController
* ) * )
* ) * )
*/ */
public function destroy(UpdateClientRequest $request) public function destroy(UpdateClientRequest $request)
{ {
$client = $request->entity(); $client = $request->entity();

View File

@ -1,11 +1,13 @@
<?php namespace App\Http\Controllers\ClientAuth; <?php
namespace App\Http\Controllers\ClientAuth;
use Session;
use Illuminate\Http\Request;
use App\Models\User;
use App\Http\Controllers\Controller; use App\Http\Controllers\Controller;
use App\Models\Contact; use App\Models\Contact;
use App\Models\User;
use Illuminate\Foundation\Auth\AuthenticatesUsers; use Illuminate\Foundation\Auth\AuthenticatesUsers;
use Illuminate\Http\Request;
use Session;
class AuthController extends Controller class AuthController extends Controller
{ {

View File

@ -1,17 +1,18 @@
<?php namespace App\Http\Controllers\ClientAuth; <?php
namespace App\Http\Controllers\ClientAuth;
use Config;
use App\Http\Controllers\Controller; use App\Http\Controllers\Controller;
use App\Models\Contact;
use App\Models\Invitation;
use Config;
use Illuminate\Foundation\Auth\ResetsPasswords; use Illuminate\Foundation\Auth\ResetsPasswords;
use Illuminate\Http\Request; use Illuminate\Http\Request;
use Illuminate\Mail\Message; use Illuminate\Mail\Message;
use Illuminate\Support\Facades\Password; use Illuminate\Support\Facades\Password;
use App\Models\Contact;
use App\Models\Invitation;
class PasswordController extends Controller class PasswordController extends Controller
{ {
/* /*
|-------------------------------------------------------------------------- |--------------------------------------------------------------------------
| Password Reset Controller | Password Reset Controller
@ -105,6 +106,7 @@ class PasswordController extends Controller
* @param \Illuminate\Http\Request $request * @param \Illuminate\Http\Request $request
* @param string|null $key * @param string|null $key
* @param string|null $token * @param string|null $token
*
* @return \Illuminate\Http\Response * @return \Illuminate\Http\Response
*/ */
public function showResetForm(Request $request, $key = null, $token = null) public function showResetForm(Request $request, $key = null, $token = null)
@ -139,7 +141,6 @@ class PasswordController extends Controller
return view('clientauth.reset')->with($data); return view('clientauth.reset')->with($data);
} }
/** /**
* Display the password reset view for the given token. * Display the password reset view for the given token.
* *
@ -148,6 +149,7 @@ class PasswordController extends Controller
* @param \Illuminate\Http\Request $request * @param \Illuminate\Http\Request $request
* @param string|null $key * @param string|null $key
* @param string|null $token * @param string|null $token
*
* @return \Illuminate\Http\Response * @return \Illuminate\Http\Response
*/ */
public function getReset(Request $request, $key = null, $token = null) public function getReset(Request $request, $key = null, $token = null)
@ -159,6 +161,7 @@ class PasswordController extends Controller
* Reset the given user's password. * Reset the given user's password.
* *
* @param \Illuminate\Http\Request $request * @param \Illuminate\Http\Request $request
*
* @return \Illuminate\Http\Response * @return \Illuminate\Http\Response
*/ */
public function reset(Request $request) public function reset(Request $request)

View File

@ -1,24 +1,26 @@
<?php namespace App\Http\Controllers; <?php
namespace App\Http\Controllers;
use Auth;
use Utils;
use View;
use URL;
use Input;
use Session;
use Redirect;
use Cache;
use App\Models\Client;
use App\Models\Account;
use App\Models\Invoice;
use App\Models\Credit;
use App\Models\Task;
use App\Ninja\Repositories\ClientRepository;
use App\Services\ClientService;
use App\Http\Requests\ClientRequest; use App\Http\Requests\ClientRequest;
use App\Http\Requests\CreateClientRequest; use App\Http\Requests\CreateClientRequest;
use App\Http\Requests\UpdateClientRequest; use App\Http\Requests\UpdateClientRequest;
use App\Models\Account;
use App\Models\Client;
use App\Models\Credit;
use App\Models\Invoice;
use App\Models\Task;
use App\Ninja\Datatables\ClientDatatable; use App\Ninja\Datatables\ClientDatatable;
use App\Ninja\Repositories\ClientRepository;
use App\Services\ClientService;
use Auth;
use Cache;
use Input;
use Redirect;
use Session;
use URL;
use Utils;
use View;
class ClientController extends BaseController class ClientController extends BaseController
{ {
@ -75,6 +77,7 @@ class ClientController extends BaseController
* Display the specified resource. * Display the specified resource.
* *
* @param int $id * @param int $id
*
* @return Response * @return Response
*/ */
public function show(ClientRequest $request) public function show(ClientRequest $request)
@ -154,6 +157,7 @@ class ClientController extends BaseController
* Show the form for editing the specified resource. * Show the form for editing the specified resource.
* *
* @param int $id * @param int $id
*
* @return Response * @return Response
*/ */
public function edit(ClientRequest $request) public function edit(ClientRequest $request)
@ -195,6 +199,7 @@ class ClientController extends BaseController
* Update the specified resource in storage. * Update the specified resource in storage.
* *
* @param int $id * @param int $id
*
* @return Response * @return Response
*/ */
public function update(UpdateClientRequest $request) public function update(UpdateClientRequest $request)

View File

@ -1,32 +1,34 @@
<?php namespace App\Http\Controllers; <?php
namespace App\Http\Controllers;
use App\Events\InvoiceInvitationWasViewed;
use App\Events\QuoteInvitationWasViewed;
use App\Models\Contact;
use App\Models\Document;
use App\Models\Gateway;
use App\Models\Invitation;
use App\Models\PaymentMethod;
use App\Ninja\Repositories\ActivityRepository;
use App\Ninja\Repositories\CreditRepository;
use App\Ninja\Repositories\DocumentRepository;
use App\Ninja\Repositories\InvoiceRepository;
use App\Ninja\Repositories\PaymentRepository;
use App\Services\PaymentService;
use Auth; use Auth;
use View; use Barracuda\ArchiveStream\ZipArchive;
use URL; use Cache;
use Datatable;
use Exception;
use Input; use Input;
use Utils; use Redirect;
use Request; use Request;
use Response; use Response;
use Session; use Session;
use Datatable; use URL;
use Utils;
use Validator; use Validator;
use Cache; use View;
use Redirect;
use Exception;
use App\Models\Gateway;
use App\Models\Invitation;
use App\Models\Document;
use App\Models\PaymentMethod;
use App\Models\Contact;
use App\Ninja\Repositories\InvoiceRepository;
use App\Ninja\Repositories\PaymentRepository;
use App\Ninja\Repositories\ActivityRepository;
use App\Ninja\Repositories\DocumentRepository;
use App\Ninja\Repositories\CreditRepository;
use App\Events\InvoiceInvitationWasViewed;
use App\Events\QuoteInvitationWasViewed;
use App\Services\PaymentService;
use Barracuda\ArchiveStream\ZipArchive;
class ClientPortalController extends BaseController class ClientPortalController extends BaseController
{ {
@ -374,7 +376,6 @@ class ClientPortalController extends BaseController
return $this->invoiceRepo->getClientRecurringDatatable($contact->id); return $this->invoiceRepo->getClientRecurringDatatable($contact->id);
} }
public function paymentIndex() public function paymentIndex()
{ {
if (! $contact = $this->getContact()) { if (! $contact = $this->getContact()) {
@ -396,7 +397,7 @@ class ClientPortalController extends BaseController
'clientFontUrl' => $account->getFontsUrl(), 'clientFontUrl' => $account->getFontsUrl(),
'entityType' => ENTITY_PAYMENT, 'entityType' => ENTITY_PAYMENT,
'title' => trans('texts.payments'), 'title' => trans('texts.payments'),
'columns' => Utils::trans(['invoice', 'transaction_reference', 'method', 'payment_amount', 'payment_date', 'status']) 'columns' => Utils::trans(['invoice', 'transaction_reference', 'method', 'payment_amount', 'payment_date', 'status']),
]; ];
return response()->view('public_list', $data); return response()->view('public_list', $data);
@ -456,6 +457,7 @@ class ClientPortalController extends BaseController
$class = 'default'; $class = 'default';
break; break;
} }
return "<h4><div class=\"label label-{$class}\">$label</div></h4>"; return "<h4><div class=\"label label-{$class}\">$label</div></h4>";
} }
@ -486,7 +488,6 @@ class ClientPortalController extends BaseController
return response()->view('public_list', $data); return response()->view('public_list', $data);
} }
public function quoteDatatable() public function quoteDatatable()
{ {
if (! $contact = $this->getContact()) { if (! $contact = $this->getContact()) {
@ -559,7 +560,6 @@ class ClientPortalController extends BaseController
return response()->view('public_list', $data); return response()->view('public_list', $data);
} }
public function documentDatatable() public function documentDatatable()
{ {
if (! $contact = $this->getContact()) { if (! $contact = $this->getContact()) {
@ -603,7 +603,6 @@ class ClientPortalController extends BaseController
$document = Document::scope($publicId, $contact->account_id)->first(); $document = Document::scope($publicId, $contact->account_id)->first();
if (! $document->isPDFEmbeddable()) { if (! $document->isPDFEmbeddable()) {
return Response::view('error', ['error' => 'Image does not exist!'], 404); return Response::view('error', ['error' => 'Image does not exist!'], 404);
} }
@ -700,6 +699,7 @@ class ClientPortalController extends BaseController
} }
$zip = new ZipArchive($invitation->account->name.' Invoice '.$invoice->invoice_number.'.zip'); $zip = new ZipArchive($invitation->account->name.' Invoice '.$invoice->invoice_number.'.zip');
return Response::stream(function () use ($toZip, $zip) { return Response::stream(function () use ($toZip, $zip) {
foreach ($toZip as $name => $document) { foreach ($toZip as $name => $document) {
$fileStream = $document->getStream(); $fileStream = $document->getStream();

View File

@ -1,11 +1,13 @@
<?php namespace App\Http\Controllers; <?php
namespace App\Http\Controllers;
use Illuminate\Foundation\Bus\DispatchesJobs; use Illuminate\Foundation\Bus\DispatchesJobs;
use Illuminate\Routing\Controller as BaseController;
use Illuminate\Foundation\Validation\ValidatesRequests; use Illuminate\Foundation\Validation\ValidatesRequests;
use Illuminate\Routing\Controller as BaseController;
/** /**
* Class Controller * Class Controller.
*/ */
abstract class Controller extends BaseController abstract class Controller extends BaseController
{ {

View File

@ -1,19 +1,21 @@
<?php namespace App\Http\Controllers; <?php
namespace App\Http\Controllers;
use App\Http\Requests\CreateCreditRequest;
use App\Http\Requests\CreditRequest;
use App\Http\Requests\UpdateCreditRequest;
use App\Models\Client;
use App\Models\Credit;
use App\Ninja\Datatables\CreditDatatable;
use App\Ninja\Repositories\CreditRepository;
use App\Services\CreditService;
use Input; use Input;
use Redirect; use Redirect;
use Session; use Session;
use URL; use URL;
use Utils; use Utils;
use View; use View;
use App\Models\Client;
use App\Models\Credit;
use App\Services\CreditService;
use App\Ninja\Repositories\CreditRepository;
use App\Http\Requests\UpdateCreditRequest;
use App\Http\Requests\CreateCreditRequest;
use App\Http\Requests\CreditRequest;
use App\Ninja\Datatables\CreditDatatable;
class CreditController extends BaseController class CreditController extends BaseController
{ {
@ -70,7 +72,7 @@ class CreditController extends BaseController
$credit->credit_date = Utils::fromSqlDate($credit->credit_date); $credit->credit_date = Utils::fromSqlDate($credit->credit_date);
$data = array( $data = [
'client' => $credit->client, 'client' => $credit->client,
'clientPublicId' => $credit->client->public_id, 'clientPublicId' => $credit->client->public_id,
'credit' => $credit, 'credit' => $credit,
@ -78,7 +80,7 @@ class CreditController extends BaseController
'url' => 'credits/'.$publicId, 'url' => 'credits/'.$publicId,
'title' => 'Edit Credit', 'title' => 'Edit Credit',
'clients' => null, 'clients' => null,
); ];
return View::make('credits.edit', $data); return View::make('credits.edit', $data);
} }

View File

@ -1,8 +1,10 @@
<?php namespace App\Http\Controllers; <?php
namespace App\Http\Controllers;
use Auth;
use App\Ninja\Repositories\DashboardRepository; use App\Ninja\Repositories\DashboardRepository;
use App\Ninja\Transformers\ActivityTransformer; use App\Ninja\Transformers\ActivityTransformer;
use Auth;
class DashboardApiController extends BaseAPIController class DashboardApiController extends BaseAPIController
{ {

View File

@ -1,13 +1,15 @@
<?php namespace App\Http\Controllers; <?php
namespace App\Http\Controllers;
use Auth;
use View;
use Utils;
use App\Models\Client; use App\Models\Client;
use App\Ninja\Repositories\DashboardRepository; use App\Ninja\Repositories\DashboardRepository;
use Auth;
use Utils;
use View;
/** /**
* Class DashboardController * Class DashboardController.
*/ */
class DashboardController extends BaseController class DashboardController extends BaseController
{ {

View File

@ -1,12 +1,14 @@
<?php namespace App\Http\Controllers; <?php
namespace App\Http\Controllers;
use App\Http\Requests\CreateDocumentRequest;
use App\Http\Requests\DocumentRequest;
use App\Models\Document; use App\Models\Document;
use App\Ninja\Repositories\DocumentRepository; use App\Ninja\Repositories\DocumentRepository;
use App\Http\Requests\DocumentRequest;
use App\Http\Requests\CreateDocumentRequest;
/** /**
* Class DocumentAPIController * Class DocumentAPIController.
*/ */
class DocumentAPIController extends BaseAPIController class DocumentAPIController extends BaseAPIController
{ {

View File

@ -1,13 +1,15 @@
<?php namespace App\Http\Controllers; <?php
use Redirect; namespace App\Http\Controllers;
use View;
use Response; use App\Http\Requests\CreateDocumentRequest;
use App\Http\Requests\DocumentRequest;
use App\Http\Requests\UpdateDocumentRequest;
use App\Models\Document; use App\Models\Document;
use App\Ninja\Repositories\DocumentRepository; use App\Ninja\Repositories\DocumentRepository;
use App\Http\Requests\DocumentRequest; use Redirect;
use App\Http\Requests\CreateDocumentRequest; use Response;
use App\Http\Requests\UpdateDocumentRequest; use View;
class DocumentController extends BaseController class DocumentController extends BaseController
{ {
@ -100,13 +102,13 @@ class DocumentController extends BaseController
if (is_string($result)) { if (is_string($result)) {
return Response::json([ return Response::json([
'error' => $result, 'error' => $result,
'code' => 400 'code' => 400,
], 400); ], 400);
} else { } else {
return Response::json([ return Response::json([
'error' => false, 'error' => false,
'document' => $doc_array, 'document' => $doc_array,
'code' => 200 'code' => 200,
], 200); ], 200);
} }
} }

View File

@ -1,11 +1,13 @@
<?php namespace App\Http\Controllers; <?php
namespace App\Http\Controllers;
use App\Http\Requests\CreateExpenseRequest;
use App\Http\Requests\ExpenseRequest;
use App\Http\Requests\UpdateExpenseRequest;
use App\Models\Expense; use App\Models\Expense;
use App\Ninja\Repositories\ExpenseRepository; use App\Ninja\Repositories\ExpenseRepository;
use App\Services\ExpenseService; use App\Services\ExpenseService;
use App\Http\Requests\ExpenseRequest;
use App\Http\Requests\CreateExpenseRequest;
use App\Http\Requests\UpdateExpenseRequest;
class ExpenseApiController extends BaseAPIController class ExpenseApiController extends BaseAPIController
{ {

View File

@ -1,10 +1,12 @@
<?php namespace App\Http\Controllers; <?php
namespace App\Http\Controllers;
use Input;
use App\Services\ExpenseCategoryService;
use App\Http\Requests\CreateExpenseCategoryRequest; use App\Http\Requests\CreateExpenseCategoryRequest;
use App\Http\Requests\UpdateExpenseCategoryRequest; use App\Http\Requests\UpdateExpenseCategoryRequest;
use App\Ninja\Repositories\ExpenseCategoryRepository; use App\Ninja\Repositories\ExpenseCategoryRepository;
use App\Services\ExpenseCategoryService;
use Input;
class ExpenseCategoryApiController extends BaseAPIController class ExpenseCategoryApiController extends BaseAPIController
{ {
@ -48,7 +50,6 @@ class ExpenseCategoryApiController extends BaseAPIController
return $this->itemResponse($category); return $this->itemResponse($category);
} }
/** /**
* @SWG\Put( * @SWG\Put(
* path="/expense_categories/{expense_category_id}", * path="/expense_categories/{expense_category_id}",

View File

@ -1,14 +1,16 @@
<?php namespace App\Http\Controllers; <?php
use View; namespace App\Http\Controllers;
use App\Http\Requests\CreateExpenseCategoryRequest;
use App\Http\Requests\ExpenseCategoryRequest;
use App\Http\Requests\UpdateExpenseCategoryRequest;
use App\Ninja\Datatables\ExpenseCategoryDatatable;
use App\Ninja\Repositories\ExpenseCategoryRepository;
use App\Services\ExpenseCategoryService;
use Input; use Input;
use Session; use Session;
use App\Services\ExpenseCategoryService; use View;
use App\Ninja\Repositories\ExpenseCategoryRepository;
use App\Ninja\Datatables\ExpenseCategoryDatatable;
use App\Http\Requests\ExpenseCategoryRequest;
use App\Http\Requests\CreateExpenseCategoryRequest;
use App\Http\Requests\UpdateExpenseCategoryRequest;
class ExpenseCategoryController extends BaseController class ExpenseCategoryController extends BaseController
{ {

Some files were not shown because too many files have changed in this diff Show More