mirror of
				https://github.com/invoiceninja/invoiceninja.git
				synced 2025-11-02 22:57:33 -05:00 
			
		
		
		
	Fixes for subdomains
This commit is contained in:
		
							parent
							
								
									cde5363c97
								
							
						
					
					
						commit
						75c8c4a8e7
					
				@ -29,7 +29,7 @@ class CloneQuoteToInvoiceFactory
 | 
				
			|||||||
        unset($quote_array['id']);
 | 
					        unset($quote_array['id']);
 | 
				
			||||||
        unset($quote_array['invitations']);
 | 
					        unset($quote_array['invitations']);
 | 
				
			||||||
        unset($quote_array['terms']);
 | 
					        unset($quote_array['terms']);
 | 
				
			||||||
        unset($quote_array['public_notes']);
 | 
					        // unset($quote_array['public_notes']);
 | 
				
			||||||
        unset($quote_array['footer']);
 | 
					        unset($quote_array['footer']);
 | 
				
			||||||
        unset($quote_array['design_id']);
 | 
					        unset($quote_array['design_id']);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -29,6 +29,7 @@ class SubdomainController extends BaseController
 | 
				
			|||||||
        'preview',
 | 
					        'preview',
 | 
				
			||||||
        'invoiceninja',
 | 
					        'invoiceninja',
 | 
				
			||||||
        'cname',
 | 
					        'cname',
 | 
				
			||||||
 | 
					        'sandbox',
 | 
				
			||||||
    ];
 | 
					    ];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    public function __construct()
 | 
					    public function __construct()
 | 
				
			||||||
 | 
				
			|||||||
@ -38,6 +38,7 @@ use App\Repositories\BaseRepository;
 | 
				
			|||||||
use App\Repositories\ClientRepository;
 | 
					use App\Repositories\ClientRepository;
 | 
				
			||||||
use App\Repositories\InvoiceRepository;
 | 
					use App\Repositories\InvoiceRepository;
 | 
				
			||||||
use App\Repositories\PaymentRepository;
 | 
					use App\Repositories\PaymentRepository;
 | 
				
			||||||
 | 
					use App\Utils\Ninja;
 | 
				
			||||||
use App\Utils\Traits\CleanLineItems;
 | 
					use App\Utils\Traits\CleanLineItems;
 | 
				
			||||||
use Illuminate\Bus\Queueable;
 | 
					use Illuminate\Bus\Queueable;
 | 
				
			||||||
use Illuminate\Contracts\Queue\ShouldQueue;
 | 
					use Illuminate\Contracts\Queue\ShouldQueue;
 | 
				
			||||||
@ -52,6 +53,7 @@ use League\Csv\Reader;
 | 
				
			|||||||
use League\Csv\Statement;
 | 
					use League\Csv\Statement;
 | 
				
			||||||
use Symfony\Component\HttpFoundation\ParameterBag;
 | 
					use Symfony\Component\HttpFoundation\ParameterBag;
 | 
				
			||||||
use Symfony\Component\HttpFoundation\Request;
 | 
					use Symfony\Component\HttpFoundation\Request;
 | 
				
			||||||
 | 
					use Illuminate\Support\Facades\App;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
class CSVImport implements ShouldQueue {
 | 
					class CSVImport implements ShouldQueue {
 | 
				
			||||||
	
 | 
						
 | 
				
			||||||
@ -132,6 +134,10 @@ class CSVImport implements ShouldQueue {
 | 
				
			|||||||
			'company' => $this->company,
 | 
								'company' => $this->company,
 | 
				
			||||||
		];
 | 
							];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        App::forgetInstance('translator');
 | 
				
			||||||
 | 
					        $t = app('translator');
 | 
				
			||||||
 | 
					        $t->replace(Ninja::transformTranslations($this->company->settings));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		$nmo = new NinjaMailerObject;
 | 
							$nmo = new NinjaMailerObject;
 | 
				
			||||||
		$nmo->mailable = new ImportCompleted($this->company, $data);
 | 
							$nmo->mailable = new ImportCompleted($this->company, $data);
 | 
				
			||||||
		$nmo->company = $this->company;
 | 
							$nmo->company = $this->company;
 | 
				
			||||||
 | 
				
			|||||||
@ -127,7 +127,7 @@ class HtmlEngine
 | 
				
			|||||||
            $data['$entity'] = ['value' => '', 'label' => ctrans('texts.invoice')];
 | 
					            $data['$entity'] = ['value' => '', 'label' => ctrans('texts.invoice')];
 | 
				
			||||||
            $data['$number'] = ['value' => $this->entity->number ?: ' ', 'label' => ctrans('texts.invoice_number')];
 | 
					            $data['$number'] = ['value' => $this->entity->number ?: ' ', 'label' => ctrans('texts.invoice_number')];
 | 
				
			||||||
            $data['$number_short'] = ['value' => $this->entity->number ?: ' ', 'label' => ctrans('texts.invoice_number_short')];
 | 
					            $data['$number_short'] = ['value' => $this->entity->number ?: ' ', 'label' => ctrans('texts.invoice_number_short')];
 | 
				
			||||||
            $data['$entity.terms'] = ['value' => Helpers::processReservedKeywords($this->entity->terms, $this->client) ?: '', 'label' => ctrans('texts.invoice_terms')];
 | 
					            $data['$entity.terms'] = ['value' => Helpers::processReservedKeywords(\nl2br($this->entity->terms), $this->client) ?: '', 'label' => ctrans('texts.invoice_terms')];
 | 
				
			||||||
            $data['$terms'] = &$data['$entity.terms'];
 | 
					            $data['$terms'] = &$data['$entity.terms'];
 | 
				
			||||||
            $data['$view_link'] = ['value' => '<a class="button" href="'.$this->invitation->getLink().'">'.ctrans('texts.view_invoice').'</a>', 'label' => ctrans('texts.view_invoice')];
 | 
					            $data['$view_link'] = ['value' => '<a class="button" href="'.$this->invitation->getLink().'">'.ctrans('texts.view_invoice').'</a>', 'label' => ctrans('texts.view_invoice')];
 | 
				
			||||||
            $data['$viewLink'] = &$data['$view_link'];
 | 
					            $data['$viewLink'] = &$data['$view_link'];
 | 
				
			||||||
@ -240,7 +240,7 @@ class HtmlEngine
 | 
				
			|||||||
        $data['$invoice.custom2'] = ['value' => $this->helpers->formatCustomFieldValue($this->company->custom_fields, 'invoice2', $this->entity->custom_value2, $this->client) ?: ' ', 'label' => $this->helpers->makeCustomField($this->company->custom_fields, 'invoice2')];
 | 
					        $data['$invoice.custom2'] = ['value' => $this->helpers->formatCustomFieldValue($this->company->custom_fields, 'invoice2', $this->entity->custom_value2, $this->client) ?: ' ', 'label' => $this->helpers->makeCustomField($this->company->custom_fields, 'invoice2')];
 | 
				
			||||||
        $data['$invoice.custom3'] = ['value' => $this->helpers->formatCustomFieldValue($this->company->custom_fields, 'invoice3', $this->entity->custom_value3, $this->client) ?: ' ', 'label' => $this->helpers->makeCustomField($this->company->custom_fields, 'invoice3')];
 | 
					        $data['$invoice.custom3'] = ['value' => $this->helpers->formatCustomFieldValue($this->company->custom_fields, 'invoice3', $this->entity->custom_value3, $this->client) ?: ' ', 'label' => $this->helpers->makeCustomField($this->company->custom_fields, 'invoice3')];
 | 
				
			||||||
        $data['$invoice.custom4'] = ['value' => $this->helpers->formatCustomFieldValue($this->company->custom_fields, 'invoice4', $this->entity->custom_value4, $this->client) ?: ' ', 'label' => $this->helpers->makeCustomField($this->company->custom_fields, 'invoice4')];
 | 
					        $data['$invoice.custom4'] = ['value' => $this->helpers->formatCustomFieldValue($this->company->custom_fields, 'invoice4', $this->entity->custom_value4, $this->client) ?: ' ', 'label' => $this->helpers->makeCustomField($this->company->custom_fields, 'invoice4')];
 | 
				
			||||||
        $data['$invoice.public_notes'] = ['value' => Helpers::processReservedKeywords($this->entity->public_notes, $this->client) ?: '', 'label' => ctrans('texts.public_notes')];
 | 
					        $data['$invoice.public_notes'] = ['value' => Helpers::processReservedKeywords(\nl2br($this->entity->public_notes), $this->client) ?: '', 'label' => ctrans('texts.public_notes')];
 | 
				
			||||||
        $data['$entity.public_notes'] = &$data['$invoice.public_notes'];
 | 
					        $data['$entity.public_notes'] = &$data['$invoice.public_notes'];
 | 
				
			||||||
        $data['$public_notes'] = &$data['$invoice.public_notes'];
 | 
					        $data['$public_notes'] = &$data['$invoice.public_notes'];
 | 
				
			||||||
        $data['$notes'] = &$data['$public_notes'];
 | 
					        $data['$notes'] = &$data['$public_notes'];
 | 
				
			||||||
@ -438,7 +438,7 @@ class HtmlEngine
 | 
				
			|||||||
        $data['$description'] = ['value' => '', 'label' => ctrans('texts.description')];
 | 
					        $data['$description'] = ['value' => '', 'label' => ctrans('texts.description')];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //$data['$entity_footer'] = ['value' => $this->client->getSetting("{$this->entity_string}_footer"), 'label' => ''];
 | 
					        //$data['$entity_footer'] = ['value' => $this->client->getSetting("{$this->entity_string}_footer"), 'label' => ''];
 | 
				
			||||||
        $data['$entity_footer'] = ['value' => Helpers::processReservedKeywords($this->entity->footer, $this->client), 'label' => ''];
 | 
					        $data['$entity_footer'] = ['value' => Helpers::processReservedKeywords(\nl2br($this->entity->footer), $this->client), 'label' => ''];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        $data['$page_size'] = ['value' => $this->settings->page_size, 'label' => ''];
 | 
					        $data['$page_size'] = ['value' => $this->settings->page_size, 'label' => ''];
 | 
				
			||||||
        $data['$page_layout'] = ['value' => property_exists($this->settings, 'page_layout') ? $this->settings->page_layout : 'Portrait', 'label' => ''];
 | 
					        $data['$page_layout'] = ['value' => property_exists($this->settings, 'page_layout') ? $this->settings->page_layout : 'Portrait', 'label' => ''];
 | 
				
			||||||
 | 
				
			|||||||
@ -10,7 +10,7 @@
 | 
				
			|||||||
                 alt="Background image">
 | 
					                 alt="Background image">
 | 
				
			||||||
        </div>
 | 
					        </div>
 | 
				
			||||||
        @endif
 | 
					        @endif
 | 
				
			||||||
        <div class="col-span-2 h-screen flex">
 | 
					        <div class="{{ $account && !$account->isPaid() ? 'col-span-2' : 'col-span-3' }} h-screen flex">
 | 
				
			||||||
            <div class="m-auto w-1/2 md:w-1/3 lg:w-1/4">
 | 
					            <div class="m-auto w-1/2 md:w-1/3 lg:w-1/4">
 | 
				
			||||||
                @if($account && !$account->isPaid())
 | 
					                @if($account && !$account->isPaid())
 | 
				
			||||||
                <div>
 | 
					                <div>
 | 
				
			||||||
 | 
				
			|||||||
@ -11,7 +11,7 @@
 | 
				
			|||||||
        </div>
 | 
					        </div>
 | 
				
			||||||
        @endif
 | 
					        @endif
 | 
				
			||||||
      
 | 
					      
 | 
				
			||||||
        <div class="col-span-2 h-screen flex">
 | 
					        <div class="{{ $account && !$account->isPaid() ? 'col-span-2' : 'col-span-3' }} h-screen flex">
 | 
				
			||||||
            <div class="m-auto w-1/2 md:w-1/3 lg:w-1/4">
 | 
					            <div class="m-auto w-1/2 md:w-1/3 lg:w-1/4">
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                @if($account && !$account->isPaid())
 | 
					                @if($account && !$account->isPaid())
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user