mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2024-11-10 13:12:50 +01:00
Merge pull request #6565 from turbo124/v5-develop
Allow users to define From Name in UI
This commit is contained in:
commit
ceec85f15a
@ -267,8 +267,10 @@ class CompanySettings extends BaseSettings
|
|||||||
|
|
||||||
public $use_credits_payment = 'off'; //always, option, off //@implemented
|
public $use_credits_payment = 'off'; //always, option, off //@implemented
|
||||||
public $hide_empty_columns_on_pdf = false;
|
public $hide_empty_columns_on_pdf = false;
|
||||||
|
public $email_from_name = '';
|
||||||
|
|
||||||
public static $casts = [
|
public static $casts = [
|
||||||
|
'email_from_name' => 'string',
|
||||||
'show_all_tasks_client_portal' => 'string',
|
'show_all_tasks_client_portal' => 'string',
|
||||||
'entity_send_time' => 'int',
|
'entity_send_time' => 'int',
|
||||||
'shared_invoice_credit_counter' => 'bool',
|
'shared_invoice_credit_counter' => 'bool',
|
||||||
|
@ -79,7 +79,14 @@ class TemplateEmail extends Mailable
|
|||||||
else
|
else
|
||||||
$signature = $settings->email_signature;
|
$signature = $settings->email_signature;
|
||||||
|
|
||||||
$this->from(config('mail.from.address'), $this->company->present()->name());
|
if(property_exists($settings, 'email_from_name') && strlen($settings->email_from_name) > 1)
|
||||||
|
$email_from_name = $settings->email_from_name;
|
||||||
|
else
|
||||||
|
$email_from_name = $this->company->present()->name();
|
||||||
|
|
||||||
|
nlog($email_from_name);
|
||||||
|
|
||||||
|
$this->from(config('mail.from.address'), $email_from_name);
|
||||||
|
|
||||||
if (strlen($settings->bcc_email) > 1)
|
if (strlen($settings->bcc_email) > 1)
|
||||||
$this->bcc(explode(",",$settings->bcc_email));
|
$this->bcc(explode(",",$settings->bcc_email));
|
||||||
|
@ -14,6 +14,7 @@ namespace App\Services\Invoice;
|
|||||||
use App\DataMapper\InvoiceItem;
|
use App\DataMapper\InvoiceItem;
|
||||||
use App\Events\Payment\PaymentWasCreated;
|
use App\Events\Payment\PaymentWasCreated;
|
||||||
use App\Factory\PaymentFactory;
|
use App\Factory\PaymentFactory;
|
||||||
|
use App\Libraries\MultiDB;
|
||||||
use App\Models\Credit;
|
use App\Models\Credit;
|
||||||
use App\Models\Invoice;
|
use App\Models\Invoice;
|
||||||
use App\Models\Payment;
|
use App\Models\Payment;
|
||||||
@ -31,15 +32,22 @@ class AutoBillInvoice extends AbstractService
|
|||||||
|
|
||||||
private $used_credit = [];
|
private $used_credit = [];
|
||||||
|
|
||||||
public function __construct(Invoice $invoice)
|
protected $db;
|
||||||
|
|
||||||
|
public function __construct(Invoice $invoice, $db)
|
||||||
{
|
{
|
||||||
$this->invoice = $invoice;
|
$this->invoice = $invoice;
|
||||||
|
|
||||||
$this->client = $invoice->client;
|
$this->db = $db;
|
||||||
}
|
}
|
||||||
|
|
||||||
public function run()
|
public function run()
|
||||||
{
|
{
|
||||||
|
|
||||||
|
MultiDB::setDb($this->db);
|
||||||
|
|
||||||
|
$this->client = $this->invoice->client;
|
||||||
|
|
||||||
$is_partial = false;
|
$is_partial = false;
|
||||||
|
|
||||||
/* Is the invoice payable? */
|
/* Is the invoice payable? */
|
||||||
@ -82,7 +90,6 @@ class AutoBillInvoice extends AbstractService
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* $gateway fee */
|
/* $gateway fee */
|
||||||
//$fee = $gateway_token->gateway->calcGatewayFee($amount, $gateway_token->gateway_type_id, $this->invoice->uses_inclusive_taxes);
|
|
||||||
$this->invoice = $this->invoice->service()->addGatewayFee($gateway_token->gateway, $gateway_token->gateway_type_id, $amount)->save();
|
$this->invoice = $this->invoice->service()->addGatewayFee($gateway_token->gateway, $gateway_token->gateway_type_id, $amount)->save();
|
||||||
|
|
||||||
if($is_partial)
|
if($is_partial)
|
||||||
|
@ -233,7 +233,7 @@ class InvoiceService
|
|||||||
|
|
||||||
public function autoBill()
|
public function autoBill()
|
||||||
{
|
{
|
||||||
$this->invoice = (new AutoBillInvoice($this->invoice))->run();
|
$this->invoice = (new AutoBillInvoice($this->invoice, $this->invoice->company->db))->run();
|
||||||
|
|
||||||
return $this;
|
return $this;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user