mirror of
https://github.com/openclassify/openclassify.git
synced 2026-02-09 23:06:08 -06:00
commit
bbfe74bf18
@ -71,13 +71,9 @@ class AdvModel extends AdvsAdvsEntryModel implements AdvInterface
|
|||||||
|
|
||||||
public function userAdv($nullable_ad = false, $checkRole = true)
|
public function userAdv($nullable_ad = false, $checkRole = true)
|
||||||
{
|
{
|
||||||
if ($user = Auth::user() and $user->hasRole('admin') && $checkRole) {
|
|
||||||
return $this->getAdv(null, $nullable_ad);
|
|
||||||
} else {
|
|
||||||
return $this->getAdv(null, $nullable_ad)
|
return $this->getAdv(null, $nullable_ad)
|
||||||
->where('advs_advs.created_by_id', Auth::id());
|
->where('advs_advs.created_by_id', Auth::id());
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
public function getAdvByCat($cat_id)
|
public function getAdvByCat($cat_id)
|
||||||
{
|
{
|
||||||
|
|||||||
@ -75,16 +75,16 @@ class AdvRepository extends EntryRepository implements AdvRepositoryInterface
|
|||||||
if ($city) {
|
if ($city) {
|
||||||
$query = $query->where('city', $city->id);
|
$query = $query->where('city', $city->id);
|
||||||
} elseif (isset($param['city']) and !empty(array_filter($param['city']))) {
|
} elseif (isset($param['city']) and !empty(array_filter($param['city']))) {
|
||||||
$query = $query->whereIn('city', $param['city']);
|
$query = $query->whereIn('city', explode(',', array_first($param['city'])));
|
||||||
}
|
}
|
||||||
if (isset($param['district']) and !empty(array_filter($param['district']))) {
|
if (isset($param['district']) and !empty(array_filter($param['district']))) {
|
||||||
$query = $query->whereIn('district', $param['district']);
|
$query = $query->whereIn('district', explode(',',array_first($param['district'])));
|
||||||
}
|
}
|
||||||
if (isset($param['neighborhood']) and !empty(array_filter($param['neighborhood']))) {
|
if (isset($param['neighborhood']) and !empty(array_filter($param['neighborhood']))) {
|
||||||
$query = $query->whereIn('neighborhood', $param['neighborhood']);
|
$query = $query->whereIn('neighborhood', explode(',',array_first($param['neighborhood'])));
|
||||||
}
|
}
|
||||||
if (isset($param['village']) and !empty(array_filter($param['village']))) {
|
if (isset($param['village']) and !empty(array_filter($param['village']))) {
|
||||||
$query = $query->whereIn('village', $param['village']);
|
$query = $query->whereIn('village', explode(',',array_first($param['village'])));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if ($category) {
|
if ($category) {
|
||||||
|
|||||||
@ -43,6 +43,8 @@ class OptionConfigurationController extends PublicController
|
|||||||
public function confAddCart()
|
public function confAddCart()
|
||||||
{
|
{
|
||||||
if($conf = $this->optionConfigurationRepository->find($this->request->configuration))
|
if($conf = $this->optionConfigurationRepository->find($this->request->configuration))
|
||||||
|
{
|
||||||
|
if($conf->parent_adv->getStatus() == "approved")
|
||||||
{
|
{
|
||||||
$conf->name = $conf->getName();
|
$conf->name = $conf->getName();
|
||||||
|
|
||||||
@ -54,6 +56,9 @@ class OptionConfigurationController extends PublicController
|
|||||||
return $this->redirect->to(route('visiosoft.module.carts::cart'));
|
return $this->redirect->to(route('visiosoft.module.carts::cart'));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
$this->messages->info(trans('visiosoft.module.advs::message.error_added_cart'));
|
||||||
|
return back();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public function ajaxConfAddCart()
|
public function ajaxConfAddCart()
|
||||||
|
|||||||
@ -1229,7 +1229,7 @@ class AdvsController extends PublicController
|
|||||||
$thisModel = new AdvModel();
|
$thisModel = new AdvModel();
|
||||||
$adv = $thisModel->isAdv($id);
|
$adv = $thisModel->isAdv($id);
|
||||||
$response = array();
|
$response = array();
|
||||||
if ($adv) {
|
if ($adv and $adv->getStatus() == "approved") {
|
||||||
$cart = $thisModel->addCart($adv, $quantity, $name);
|
$cart = $thisModel->addCart($adv, $quantity, $name);
|
||||||
$response['status'] = "success";
|
$response['status'] = "success";
|
||||||
$count = $cart->getItems()->count;
|
$count = $cart->getItems()->count;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user