Updated module to latest of the Bagisto
This commit is contained in:
parent
a29409b1a4
commit
313c9b78ff
|
|
@ -0,0 +1,27 @@
|
|||
<?php
|
||||
|
||||
namespace Webkul\SAASCustomizer\Models\CMS;
|
||||
|
||||
use Webkul\CMS\Models\CMS as BaseModel;
|
||||
|
||||
use Company;
|
||||
|
||||
class CMS extends BaseModel
|
||||
{
|
||||
/**
|
||||
* Create a new Eloquent query builder for the model.
|
||||
*
|
||||
* @param \Illuminate\Database\Query\Builder $query
|
||||
* @return \Illuminate\Database\Eloquent\Builder|static
|
||||
*/
|
||||
public function newEloquentBuilder($query)
|
||||
{
|
||||
$company = Company::getCurrent();
|
||||
|
||||
if (auth()->guard('super-admin')->check() || ! isset($company->id)) {
|
||||
return new \Illuminate\Database\Eloquent\Builder($query);
|
||||
} else {
|
||||
return new \Illuminate\Database\Eloquent\Builder($query->where('cart_rules' . '.company_id', $company->id));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,27 @@
|
|||
<?php
|
||||
|
||||
namespace Webkul\SAASCustomizer\Models\Discount;
|
||||
|
||||
use Webkul\Discount\Models\CatalogRule as BaseModel;
|
||||
|
||||
use Company;
|
||||
|
||||
class CatalogRule extends BaseModel
|
||||
{
|
||||
/**
|
||||
* Create a new Eloquent query builder for the model.
|
||||
*
|
||||
* @param \Illuminate\Database\Query\Builder $query
|
||||
* @return \Illuminate\Database\Eloquent\Builder|static
|
||||
*/
|
||||
public function newEloquentBuilder($query)
|
||||
{
|
||||
$company = Company::getCurrent();
|
||||
|
||||
if (auth()->guard('super-admin')->check() || ! isset($company->id)) {
|
||||
return new \Illuminate\Database\Eloquent\Builder($query);
|
||||
} else {
|
||||
return new \Illuminate\Database\Eloquent\Builder($query->where('cart_rules' . '.company_id', $company->id));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,27 @@
|
|||
<?php
|
||||
|
||||
namespace Webkul\SAASCustomizer\Models\Discount;
|
||||
|
||||
use Webkul\Discount\Models\CatalogRuleProducts as BaseModel;
|
||||
|
||||
use Company;
|
||||
|
||||
class CatalogRuleProducts extends BaseModel
|
||||
{
|
||||
/**
|
||||
* Create a new Eloquent query builder for the model.
|
||||
*
|
||||
* @param \Illuminate\Database\Query\Builder $query
|
||||
* @return \Illuminate\Database\Eloquent\Builder|static
|
||||
*/
|
||||
public function newEloquentBuilder($query)
|
||||
{
|
||||
$company = Company::getCurrent();
|
||||
|
||||
if (auth()->guard('super-admin')->check() || ! isset($company->id)) {
|
||||
return new \Illuminate\Database\Eloquent\Builder($query);
|
||||
} else {
|
||||
return new \Illuminate\Database\Eloquent\Builder($query->where('cart_rules' . '.company_id', $company->id));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,27 @@
|
|||
<?php
|
||||
|
||||
namespace Webkul\SAASCustomizer\Models\Discount;
|
||||
|
||||
use Webkul\Discount\Models\CatalogRuleProductsPrice as BaseModel;
|
||||
|
||||
use Company;
|
||||
|
||||
class CatalogRuleProductsPrice extends BaseModel
|
||||
{
|
||||
/**
|
||||
* Create a new Eloquent query builder for the model.
|
||||
*
|
||||
* @param \Illuminate\Database\Query\Builder $query
|
||||
* @return \Illuminate\Database\Eloquent\Builder|static
|
||||
*/
|
||||
public function newEloquentBuilder($query)
|
||||
{
|
||||
$company = Company::getCurrent();
|
||||
|
||||
if (auth()->guard('super-admin')->check() || ! isset($company->id)) {
|
||||
return new \Illuminate\Database\Eloquent\Builder($query);
|
||||
} else {
|
||||
return new \Illuminate\Database\Eloquent\Builder($query->where('cart_rules' . '.company_id', $company->id));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,17 @@
|
|||
<?php
|
||||
|
||||
namespace Webkul\SAASCustomizer\Observers\CMS;
|
||||
|
||||
use Webkul\SAASCustomizer\Models\CMS\CMS;
|
||||
|
||||
use Company;
|
||||
|
||||
class CMSObserver
|
||||
{
|
||||
public function creating(CMS $model)
|
||||
{
|
||||
if (! auth()->guard('super-admin')->check()) {
|
||||
$model->company_id = Company::getCurrent()->id;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,17 @@
|
|||
<?php
|
||||
|
||||
namespace Webkul\SAASCustomizer\Observers\Discount;
|
||||
|
||||
use Webkul\SAASCustomizer\Models\Discount\CatalogRule;
|
||||
|
||||
use Company;
|
||||
|
||||
class CatalogRuleObserver
|
||||
{
|
||||
public function creating(CatalogRule $model)
|
||||
{
|
||||
if (! auth()->guard('super-admin')->check()) {
|
||||
$model->company_id = Company::getCurrent()->id;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,17 @@
|
|||
<?php
|
||||
|
||||
namespace Webkul\SAASCustomizer\Observers\Discount;
|
||||
|
||||
use Webkul\SAASCustomizer\Models\Discount\CatalogRuleProducts;
|
||||
|
||||
use Company;
|
||||
|
||||
class CatalogRuleProductsObserver
|
||||
{
|
||||
public function creating(CatalogRuleProducts $model)
|
||||
{
|
||||
if (! auth()->guard('super-admin')->check()) {
|
||||
$model->company_id = Company::getCurrent()->id;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,17 @@
|
|||
<?php
|
||||
|
||||
namespace Webkul\SAASCustomizer\Observers\Discount;
|
||||
|
||||
use Webkul\SAASCustomizer\Models\Discount\CatalogRuleProductsPrice;
|
||||
|
||||
use Company;
|
||||
|
||||
class CatalogRuleProductsPriceObserver
|
||||
{
|
||||
public function creating(CatalogRuleProductsPrice $model)
|
||||
{
|
||||
if (! auth()->guard('super-admin')->check()) {
|
||||
$model->company_id = Company::getCurrent()->id;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -234,6 +234,9 @@ class SAASCustomizerServiceProvider extends ServiceProvider
|
|||
|
||||
//Discount Model
|
||||
$this->app->concord->registerModel(\Webkul\Discount\Contracts\CartRule::class, \Webkul\SAASCustomizer\Models\Discount\CartRule::class);
|
||||
$this->app->concord->registerModel(\Webkul\Discount\Contracts\CatalogRule::class, \Webkul\SAASCustomizer\Models\Discount\CatalogRule::class);
|
||||
$this->app->concord->registerModel(\Webkul\Discount\Contracts\CatalogRuleProducts::class, \Webkul\SAASCustomizer\Models\Discount\CatalogRuleProducts::class);
|
||||
$this->app->concord->registerModel(\Webkul\Discount\Contracts\CatalogRuleProductsPrice::class, \Webkul\SAASCustomizer\Models\Discount\CatalogRuleProductsPrice::class);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
@ -330,5 +333,13 @@ class SAASCustomizerServiceProvider extends ServiceProvider
|
|||
\Webkul\SAASCustomizer\Models\User\Role::observe(\Webkul\SAASCustomizer\Observers\User\RoleObserver::class);
|
||||
|
||||
\Webkul\SAASCustomizer\Models\Discount\CartRule::observe(\Webkul\SAASCustomizer\Observers\Discount\CartRuleObserver::class);
|
||||
|
||||
\Webkul\SAASCustomizer\Models\CMS\CMS::observe(\Webkul\SAASCustomizer\Observers\CMS\CMSObserver::class);
|
||||
|
||||
\Webkul\SAASCustomizer\Models\Discount\CatalogRule::observe(\Webkul\SAASCustomizer\Observers\Discount\CatalogRuleObserver::class);
|
||||
|
||||
\Webkul\SAASCustomizer\Models\Discount\CatalogRuleProducts::observe(\Webkul\SAASCustomizer\Observers\Discount\CatalogRuleProductsObserver::class);
|
||||
|
||||
\Webkul\SAASCustomizer\Models\Discount\CatalogRuleProductsPrice::observe(\Webkul\SAASCustomizer\Observers\Discount\CatalogRuleProductsPriceObserver::class);
|
||||
}
|
||||
}
|
||||
Loading…
Reference in New Issue