1
0
mirror of https://github.com/invoiceninja/invoiceninja.git synced 2024-09-19 16:01:34 +02:00

Limit bulk emailing

This commit is contained in:
Hillel Coren 2018-02-04 10:31:52 +02:00
parent ba7e42bad1
commit 29b2c565fc
2 changed files with 14 additions and 4 deletions

View File

@ -135,6 +135,14 @@ class User extends Authenticatable
return $this->account->isPro();
}
/**
* @return mixed
*/
public function isPaidPro()
{
return $this->account->isPro() && ! $this->account->isTrial();
}
/**
* @return mixed
*/

View File

@ -196,10 +196,12 @@ class InvoiceDatatable extends EntityDatatable
'label' => mtrans($this->entityType, 'download_' . $this->entityType),
'url' => 'javascript:submitForm_'.$this->entityType.'("download")',
];
$actions[] = [
'label' => mtrans($this->entityType, 'email_' . $this->entityType),
'url' => 'javascript:submitForm_'.$this->entityType.'("emailInvoice")',
];
if (Utils::isSelfHost() || auth()->user()->isPaidPro()) {
$actions[] = [
'label' => mtrans($this->entityType, 'email_' . $this->entityType),
'url' => 'javascript:submitForm_'.$this->entityType.'("emailInvoice")',
];
}
$actions[] = \DropdownButton::DIVIDER;
$actions[] = [
'label' => mtrans($this->entityType, 'mark_sent'),