diff --git a/app/Http/Requests/Request.php b/app/Http/Requests/Request.php index a67b610c70d8..5e59e5327659 100644 --- a/app/Http/Requests/Request.php +++ b/app/Http/Requests/Request.php @@ -70,6 +70,10 @@ class Request extends FormRequest public function decodePrimaryKeys($input) { + if (array_key_exists('group_id', $input) && is_string($input['group_id'])) { + $input['group_id'] = $this->decodePrimaryKey($input['group_id']); + } + if (array_key_exists('subscription_id', $input) && is_string($input['subscription_id'])) { $input['subscription_id'] = $this->decodePrimaryKey($input['subscription_id']); } diff --git a/app/Mail/TemplateEmail.php b/app/Mail/TemplateEmail.php index 8bf643e3be8a..ea47aab1487b 100644 --- a/app/Mail/TemplateEmail.php +++ b/app/Mail/TemplateEmail.php @@ -14,6 +14,7 @@ namespace App\Mail; use App\Models\Client; use App\Models\ClientContact; use App\Models\User; +use App\Utils\HtmlEngine; use Illuminate\Bus\Queueable; use Illuminate\Mail\Mailable; use Illuminate\Queue\SerializesModels; @@ -52,6 +53,9 @@ class TemplateEmail extends Mailable $company = $this->client->company; + $html_variables = (new HtmlEngine($this->invitation))->makeValues(); + +//str_replace(array_keys($html_variables), array_values($html_variables), $settings->email_signature) $this->from(config('mail.from.address'), $this->company->present()->name()); if (strlen($settings->bcc_email) > 1) @@ -71,7 +75,7 @@ class TemplateEmail extends Mailable 'view_link' => $this->build_email->getViewLink(), 'view_text' => $this->build_email->getViewText(), 'title' => '', - 'signature' => $settings->email_signature, + 'signature' => str_replace(array_keys($html_variables), array_values($html_variables), $settings->email_signature), 'settings' => $settings, 'company' => $company, 'whitelabel' => $this->client->user->account->isPaid() ? true : false, diff --git a/database/migrations/2021_03_26_201148_add_price_column_to_subscriptions_table.php b/database/migrations/2021_03_26_201148_add_price_column_to_subscriptions_table.php index 1514d8c75f32..c4f1e453008d 100644 --- a/database/migrations/2021_03_26_201148_add_price_column_to_subscriptions_table.php +++ b/database/migrations/2021_03_26_201148_add_price_column_to_subscriptions_table.php @@ -21,6 +21,17 @@ class AddPriceColumnToSubscriptionsTable extends Migration Schema::table('recurring_invoices', function (Blueprint $table) { $table->unsignedInteger('subscription_id')->nullable(); }); + + Schema::table('subscriptions', function (Blueprint $table) { + $table->unsignedInteger('group_id')->nullable()->change(); + $table->text('product_ids')->nullable()->change(); + $table->text('recurring_product_ids')->nullable()->change(); + $table->text('auto_bill')->nullable()->change(); + $table->text('promo_code')->nullable()->change(); + $table->unsignedInteger('frequency_id')->nullable()->change(); + $table->text('plan_map')->nullable()->change(); + }); + } /** @@ -30,8 +41,5 @@ class AddPriceColumnToSubscriptionsTable extends Migration */ public function down() { - Schema::table('subscriptions', function (Blueprint $table) { - // - }); } } diff --git a/resources/views/email/template/custom.blade.php b/resources/views/email/template/custom.blade.php index 6335a9eb877b..c6e607594375 100644 --- a/resources/views/email/template/custom.blade.php +++ b/resources/views/email/template/custom.blade.php @@ -1 +1 @@ -{{ $body }} \ No newline at end of file +{!! $body !!} \ No newline at end of file diff --git a/resources/views/portal/ninja2020/quotes/includes/actions.blade.php b/resources/views/portal/ninja2020/quotes/includes/actions.blade.php index bc49946a1c29..28f796cd2beb 100644 --- a/resources/views/portal/ninja2020/quotes/includes/actions.blade.php +++ b/resources/views/portal/ninja2020/quotes/includes/actions.blade.php @@ -8,7 +8,7 @@