Updated module to latest of the Bagisto

This commit is contained in:
Prashant Singh 2019-08-19 17:34:29 +05:30
parent a29409b1a4
commit 313c9b78ff
9 changed files with 187 additions and 0 deletions

View File

@ -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));
}
}
}

View File

@ -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));
}
}
}

View File

@ -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));
}
}
}

View File

@ -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));
}
}
}

View File

@ -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;
}
}
}

View File

@ -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;
}
}
}

View File

@ -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;
}
}
}

View File

@ -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;
}
}
}

View File

@ -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);
}
}