1
0
mirror of https://github.com/invoiceninja/invoiceninja.git synced 2024-09-24 10:21:35 +02:00

Merge pull request #7768 from turbo124/v5-stable

v5.5.14
This commit is contained in:
David Bomba 2022-08-20 08:09:41 +10:00 committed by GitHub
commit a537c1d319
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
6 changed files with 25 additions and 13 deletions

View File

@ -103,6 +103,7 @@ jobs:
- name: Run Testsuite
run: |
cat .env
vendor/bin/snappdf download
vendor/bin/phpunit --testdox
env:
DB_PORT: ${{ job.services.mysql.ports[3306] }}

View File

@ -1 +1 @@
5.5.13
5.5.14

View File

@ -20,7 +20,6 @@ use Livewire\WithPagination;
class QuotesTable extends Component
{
use WithSorting;
use WithPagination;
public $per_page = 10;
@ -29,6 +28,19 @@ class QuotesTable extends Component
public $company;
public $sort_field = 'status_id'; // Default sortBy. Feel free to change or pull from client/company settings.
public $sort_asc = true;
public function sortBy($field)
{
$this->sort_field === $field
? $this->sort_asc = ! $this->sort_asc
: $this->sort_asc = true;
$this->sort_field = $field;
}
public function mount()
{
MultiDB::setDb($this->company->db);
@ -36,6 +48,7 @@ class QuotesTable extends Component
public function render()
{
$query = Quote::query()
->with('client.gateway_tokens', 'company', 'client.contacts')
->orderBy($this->sort_field, $this->sort_asc ? 'asc' : 'desc');
@ -44,7 +57,6 @@ class QuotesTable extends Component
/* Special filter for expired*/
if (in_array('-1', $this->status)) {
// $query->whereDate('due_date', '<=', now()->startOfDay());
$query->where(function ($query) {
$query->whereDate('due_date', '<=', now()->startOfDay())
@ -69,10 +81,6 @@ class QuotesTable extends Component
->where('company_id', $this->company->id)
->where('client_id', auth()->guard('contact')->user()->client->id)
->where('status_id', '<>', Quote::STATUS_DRAFT)
// ->where(function ($query){
// $query->whereDate('due_date', '>=', now())
// ->orWhereNull('due_date');
// })
->where('is_deleted', 0)
->withTrashed()
->paginate($this->per_page);

View File

@ -17,6 +17,7 @@ use App\Models\InvoiceInvitation;
use App\Models\PurchaseOrderInvitation;
use App\Models\QuoteInvitation;
use App\Models\RecurringInvoiceInvitation;
use App\Utils\Ninja;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Mail\Events\MessageSent;
use Illuminate\Support\Facades\Notification;
@ -41,7 +42,9 @@ class MailSentListener implements ShouldQueue
*/
public function handle(MessageSent $event)
{
if(!Ninja::isHosted());
return;
$message_id = $event->sent->getMessageId();
$message = MessageConverter::toEmail($event->sent->getOriginalMessage());

View File

@ -33,7 +33,7 @@ class Account extends BaseModel
use PresentableTrait;
use MakesHash;
private $free_plan_email_quota = 50;
private $free_plan_email_quota = 20;
private $paid_plan_email_quota = 500;
/**
@ -390,11 +390,11 @@ class Account extends BaseModel
if($this->isPaid()){
$limit = $this->paid_plan_email_quota;
$limit += Carbon::createFromTimestamp($this->created_at)->diffInMonths() * 100;
$limit += Carbon::createFromTimestamp($this->created_at)->diffInMonths() * 50;
}
else{
$limit = $this->free_plan_email_quota;
$limit += Carbon::createFromTimestamp($this->created_at)->diffInMonths() * 50;
$limit += Carbon::createFromTimestamp($this->created_at)->diffInMonths() * 10;
}
return min($limit, 5000);

View File

@ -14,8 +14,8 @@ return [
'require_https' => env('REQUIRE_HTTPS', true),
'app_url' => rtrim(env('APP_URL', ''), '/'),
'app_domain' => env('APP_DOMAIN', 'invoicing.co'),
'app_version' => '5.5.13',
'app_tag' => '5.5.13',
'app_version' => '5.5.14',
'app_tag' => '5.5.14',
'minimum_client_version' => '5.0.16',
'terms_version' => '1.0.1',
'api_secret' => env('API_SECRET', ''),