diff --git a/app/Http/Controllers/BaseController.php b/app/Http/Controllers/BaseController.php index 9332df3876f6..a61698bc24d2 100644 --- a/app/Http/Controllers/BaseController.php +++ b/app/Http/Controllers/BaseController.php @@ -778,8 +778,13 @@ class BaseController extends Controller } /* Clean up URLs and remove query parameters from the URL*/ - if(request()->has('login') && request()->input('login') == 'true') - return redirect('/')->with(['login' => "true"]); + if (request()->has('login') && request()->input('login') == 'true') { + return redirect('/')->with(['login' => 'true']); + } + + if (request()->has('signup') && request()->input('signup') == 'true') { + return redirect('/')->with(['signup' => 'true']); + } $data = []; @@ -789,10 +794,16 @@ class BaseController extends Controller //pass referral code to front end $data['rc'] = request()->has('rc') ? request()->input('rc') : ''; $data['build'] = request()->has('build') ? request()->input('build') : ''; - $data['login'] = request()->has('login') ? request()->input('login') : "false"; - - if(request()->session()->has('login')) - $data['login'] = "true"; + $data['login'] = request()->has('login') ? request()->input('login') : 'false'; + $data['signup'] = request()->has('signup') ? request()->input('signup') : 'false'; + + if (request()->session()->has('login')) { + $data['login'] = 'true'; + } + + if(request()->session()->has('signup')){ + $data['signup'] = 'true'; + } $data['user_agent'] = request()->server('HTTP_USER_AGENT'); diff --git a/app/Jobs/Mail/NinjaMailerJob.php b/app/Jobs/Mail/NinjaMailerJob.php index 4f94b0fd9ed9..80d1837da553 100644 --- a/app/Jobs/Mail/NinjaMailerJob.php +++ b/app/Jobs/Mail/NinjaMailerJob.php @@ -378,4 +378,12 @@ class NinjaMailerJob implements ShouldQueue } + /** + * Is this the cleanest way to requeue a job? + * + * $this->delete(); + * + * $job = NinjaMailerJob::dispatch($this->nmo, $this->override)->delay(3600); + */ + } \ No newline at end of file diff --git a/app/Models/PurchaseOrder.php b/app/Models/PurchaseOrder.php index 29e25b2fdb1b..253ce4072356 100644 --- a/app/Models/PurchaseOrder.php +++ b/app/Models/PurchaseOrder.php @@ -34,7 +34,6 @@ class PurchaseOrder extends BaseModel 'discount', 'company_id', 'status_id', - 'user_id', 'last_sent_date', 'is_deleted', 'po_number', diff --git a/app/PaymentDrivers/Stripe/Jobs/PaymentIntentWebhook.php b/app/PaymentDrivers/Stripe/Jobs/PaymentIntentWebhook.php index 48d8bcd33dd1..d94b4ec296ae 100644 --- a/app/PaymentDrivers/Stripe/Jobs/PaymentIntentWebhook.php +++ b/app/PaymentDrivers/Stripe/Jobs/PaymentIntentWebhook.php @@ -121,7 +121,19 @@ class PaymentIntentWebhook implements ShouldQueue nlog("payment intent"); nlog($this->stripe_request); - if(optional($this->stripe_request['object']['charges']['data'][0]['metadata']['payment_hash']) && in_array('card', $this->stripe_request['object']['allowed_source_types'])) + if(array_key_exists('allowed_source_types', $this->stripe_request['object']) && optional($this->stripe_request['object']['charges']['data'][0]['metadata']['payment_hash']) && in_array('card', $this->stripe_request['object']['allowed_source_types'])) + { + nlog("hash found"); + + $hash = $this->stripe_request['object']['charges']['data'][0]['metadata']['payment_hash']; + + $payment_hash = PaymentHash::where('hash', $hash)->first(); + $invoice = Invoice::with('client')->find($payment_hash->fee_invoice_id); + $client = $invoice->client; + + $this->updateCreditCardPayment($payment_hash, $client); + } + elseif(array_key_exists('payment_method_types', $this->stripe_request['object']) && optional($this->stripe_request['object']['charges']['data'][0]['metadata']['payment_hash']) && in_array('card', $this->stripe_request['object']['payment_method_types'])) { nlog("hash found"); diff --git a/app/Transformers/PurchaseOrderTransformer.php b/app/Transformers/PurchaseOrderTransformer.php index 7982fff5a6bd..0163714e6009 100644 --- a/app/Transformers/PurchaseOrderTransformer.php +++ b/app/Transformers/PurchaseOrderTransformer.php @@ -89,7 +89,7 @@ class PurchaseOrderTransformer extends EntityTransformer 'custom_surcharge_tax3' => (bool)$purchase_order->custom_surcharge_tax3, 'custom_surcharge_tax4' => (bool)$purchase_order->custom_surcharge_tax4, 'line_items' => $purchase_order->line_items ?: (array)[], - 'entity_type' => 'purchase_order', + 'entity_type' => 'purchaseOrder', 'exchange_rate' => (float)$purchase_order->exchange_rate, 'paid_to_date' => (float)$purchase_order->paid_to_date, 'subscription_id' => $this->encodePrimaryKey($purchase_order->subscription_id), diff --git a/resources/views/index/index.blade.php b/resources/views/index/index.blade.php index 380cc083b89b..a7596262599f 100644 --- a/resources/views/index/index.blade.php +++ b/resources/views/index/index.blade.php @@ -1,5 +1,5 @@ - +