From cee91ae1ce19124f481a7eb2ea052dc6527972c6 Mon Sep 17 00:00:00 2001 From: Hillel Coren Date: Mon, 14 Aug 2017 17:51:10 +0300 Subject: [PATCH] Support affiliate partners --- app/Ninja/Repositories/AccountRepository.php | 24 +++++++++++--------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/app/Ninja/Repositories/AccountRepository.php b/app/Ninja/Repositories/AccountRepository.php index 8c409a7014d1..39d3475030e7 100644 --- a/app/Ninja/Repositories/AccountRepository.php +++ b/app/Ninja/Repositories/AccountRepository.php @@ -40,18 +40,20 @@ class AccountRepository $company->utm_content = Input::get('utm_content'); $company->referral_code = Session::get(SESSION_REFERRAL_CODE); - if (env('PROMO_CAMPAIGN') && hash_equals(Input::get('utm_campaign'), env('PROMO_CAMPAIGN'))) { - $company->discount = .75; - $company->promo_expires = date_create()->modify('14 days')->format('Y-m-d'); - } + if (Input::get('utm_campaign')) { + if (env('PROMO_CAMPAIGN') && hash_equals(Input::get('utm_campaign'), env('PROMO_CAMPAIGN'))) { + $company->discount = .75; + $company->promo_expires = date_create()->modify('14 days')->format('Y-m-d'); + } - if (env('PARTNER_CAMPAIGN') && hash_equals(Input::get('utm_campaign'), env('PARTNER_CAMPAIGN'))) { - $company->plan = PLAN_PRO; - $company->plan_term = PLAN_TERM_YEARLY; - $company->plan_price = PLAN_PRICE_PRO_MONTHLY; - $company->plan_started = date_create()->format('Y-m-d'); - $company->plan_paid = date_create()->format('Y-m-d'); - $company->plan_expires = date_create()->modify('1 year')->format('Y-m-d'); + if (env('PARTNER_CAMPAIGN') && hash_equals(Input::get('utm_campaign'), env('PARTNER_CAMPAIGN'))) { + $company->plan = PLAN_PRO; + $company->plan_term = PLAN_TERM_YEARLY; + $company->plan_price = PLAN_PRICE_PRO_MONTHLY; + $company->plan_started = date_create()->format('Y-m-d'); + $company->plan_paid = date_create()->format('Y-m-d'); + $company->plan_expires = date_create()->modify('1 year')->format('Y-m-d'); + } } $company->save();