mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2024-09-21 08:51:34 +02:00
commit
d9c6054c78
@ -134,7 +134,7 @@ class TypeCheck extends Command
|
||||
|
||||
$this->logMessage(date('Y-m-d h:i:s').' Checking all clients and companies.');
|
||||
|
||||
Client::cursor()->each( function ($client) {
|
||||
Client::withTrashed()->cursor()->each( function ($client) {
|
||||
$this->logMessage("Checking client {$client->id}");
|
||||
$entity_settings = $this->checkSettingType($client->settings);
|
||||
$entity_settings->md5 = md5(time());
|
||||
|
@ -50,6 +50,8 @@ class RecurringInvoiceFactory
|
||||
$invoice->next_send_date = null;
|
||||
$invoice->remaining_cycles = -1;
|
||||
$invoice->paid_to_date = 0;
|
||||
$invoice->auto_bill_enabled = false;
|
||||
$invoice->auto_bill = 'off';
|
||||
|
||||
return $invoice;
|
||||
}
|
||||
|
@ -57,10 +57,13 @@ class ClientFilters extends QueryFilters
|
||||
{
|
||||
$parts = explode(':', $balance);
|
||||
|
||||
if(!is_array($parts))
|
||||
return $this->builder;
|
||||
|
||||
return $this->builder->whereBetween('balance', [$parts[0], $parts[1]]);
|
||||
}
|
||||
|
||||
public function email(string $email):Builder
|
||||
public function email(string $email = ''):Builder
|
||||
{
|
||||
return
|
||||
|
||||
|
@ -97,6 +97,7 @@ class PreviewController extends BaseController
|
||||
! empty(request()->input('entity')) &&
|
||||
! empty(request()->input('entity_id')) &&
|
||||
request()->has('body')) {
|
||||
|
||||
$design_object = json_decode(json_encode(request()->input('design')));
|
||||
|
||||
if (! is_object($design_object)) {
|
||||
|
@ -12,7 +12,9 @@
|
||||
namespace App\Http\Controllers;
|
||||
|
||||
use App\Exceptions\FilePermissionsFailure;
|
||||
use App\Models\Client;
|
||||
use App\Utils\Ninja;
|
||||
use App\Utils\Traits\ClientGroupSettingsSaver;
|
||||
use Illuminate\Foundation\Bus\DispatchesJobs;
|
||||
use Illuminate\Support\Facades\Artisan;
|
||||
use Illuminate\Support\Facades\Storage;
|
||||
@ -20,6 +22,7 @@ use Illuminate\Support\Facades\Storage;
|
||||
class SelfUpdateController extends BaseController
|
||||
{
|
||||
use DispatchesJobs;
|
||||
use ClientGroupSettingsSaver;
|
||||
|
||||
private array $purge_file_list = [
|
||||
'bootstrap/cache/compiled.php',
|
||||
@ -141,6 +144,20 @@ class SelfUpdateController extends BaseController
|
||||
|
||||
}
|
||||
|
||||
private function postHookUpdate()
|
||||
{
|
||||
if(config('ninja.app_version') == '5.3.82')
|
||||
{
|
||||
Client::withTrashed()->cursor()->each( function ($client) {
|
||||
$entity_settings = $this->checkSettingType($client->settings);
|
||||
$entity_settings->md5 = md5(time());
|
||||
$client->settings = $entity_settings;
|
||||
$client->save();
|
||||
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
private function testWritable()
|
||||
{
|
||||
$directoryIterator = new \RecursiveDirectoryIterator(base_path(), \RecursiveDirectoryIterator::SKIP_DOTS);
|
||||
|
484
composer.lock
generated
484
composer.lock
generated
File diff suppressed because it is too large
Load Diff
@ -23,7 +23,7 @@ class ClientSettingsParseForTypes extends Migration
|
||||
if(Ninja::isSelfHost())
|
||||
{
|
||||
|
||||
Client::cursor()->each( function ($client) {
|
||||
Client::withTrashed()->cursor()->each( function ($client) {
|
||||
$entity_settings = $this->checkSettingType($client->settings);
|
||||
$entity_settings->md5 = md5(time());
|
||||
$client->settings = $entity_settings;
|
||||
@ -31,7 +31,6 @@ class ClientSettingsParseForTypes extends Migration
|
||||
|
||||
});
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user