mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2025-07-08 05:24:29 -04:00
Fix for invoice.services
This commit is contained in:
parent
0d379fc648
commit
f978314d27
@ -48,6 +48,11 @@ class ClientPortalController extends BaseController
|
|||||||
|
|
||||||
public function view($invitationKey)
|
public function view($invitationKey)
|
||||||
{
|
{
|
||||||
|
if (request()->silent) {
|
||||||
|
session(['silent' => true]);
|
||||||
|
return redirect(request()->url());
|
||||||
|
}
|
||||||
|
|
||||||
if (! $invitation = $this->invoiceRepo->findInvoiceByInvitation($invitationKey)) {
|
if (! $invitation = $this->invoiceRepo->findInvoiceByInvitation($invitationKey)) {
|
||||||
return $this->returnError();
|
return $this->returnError();
|
||||||
}
|
}
|
||||||
@ -67,7 +72,7 @@ class ClientPortalController extends BaseController
|
|||||||
|
|
||||||
$account->loadLocalizationSettings($client);
|
$account->loadLocalizationSettings($client);
|
||||||
|
|
||||||
if (! Input::has('phantomjs') && ! Input::has('silent') && ! Session::has($invitationKey)
|
if (! Input::has('phantomjs') && ! session('silent') && ! Session::has($invitationKey)
|
||||||
&& (! Auth::check() || Auth::user()->account_id != $invoice->account_id)) {
|
&& (! Auth::check() || Auth::user()->account_id != $invoice->account_id)) {
|
||||||
if ($invoice->isType(INVOICE_TYPE_QUOTE)) {
|
if ($invoice->isType(INVOICE_TYPE_QUOTE)) {
|
||||||
event(new QuoteInvitationWasViewed($invoice, $invitation));
|
event(new QuoteInvitationWasViewed($invoice, $invitation));
|
||||||
|
@ -169,11 +169,6 @@ class InvoiceController extends BaseController
|
|||||||
$contact->invitation_openend = $invitation->opened_date && $invitation->opened_date != '0000-00-00 00:00:00' ? $invitation->opened_date : false;
|
$contact->invitation_openend = $invitation->opened_date && $invitation->opened_date != '0000-00-00 00:00:00' ? $invitation->opened_date : false;
|
||||||
$contact->invitation_status = $contact->email_error ? false : $invitation->getStatus();
|
$contact->invitation_status = $contact->email_error ? false : $invitation->getStatus();
|
||||||
$contact->invitation_signature_svg = $invitation->signatureDiv();
|
$contact->invitation_signature_svg = $invitation->signatureDiv();
|
||||||
|
|
||||||
// when using invoice.services prevent markng as viewed
|
|
||||||
if (Utils::isNinja() && $account->domain_id != \Domain::INVOICENINJA_COM) {
|
|
||||||
$contact->invitation_link .= '?silent=true';
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -729,10 +729,6 @@ class Account extends Eloquent
|
|||||||
*/
|
*/
|
||||||
public function hasLogo()
|
public function hasLogo()
|
||||||
{
|
{
|
||||||
if ($this->logo == '') {
|
|
||||||
$this->calculateLogoDetails();
|
|
||||||
}
|
|
||||||
|
|
||||||
return ! empty($this->logo);
|
return ! empty($this->logo);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -670,7 +670,9 @@ function ContactModel(data) {
|
|||||||
var str = '';
|
var str = '';
|
||||||
@if (Utils::isConfirmed())
|
@if (Utils::isConfirmed())
|
||||||
if (self.invitation_link()) {
|
if (self.invitation_link()) {
|
||||||
str += '<a href="' + self.invitation_link() + '" target="_blank">{{ trans('texts.view_as_recipient') }}</a>';
|
// clicking add 'silent=true' however it's removed when copying the link
|
||||||
|
str += '<a href="' + self.invitation_link() + '" onclick="window.open(\'' + self.invitation_link()
|
||||||
|
+ '?silent=true\', \'_blank\');return false;">{{ trans('texts.view_as_recipient') }}</a>';
|
||||||
}
|
}
|
||||||
@endif
|
@endif
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user