芝麻web文件管理V1.00
编辑当前文件:/home/digitalh/panorama.panoramawholesale.com/Modules/Refund/Filters/VendorRefundFilter.php
<?php /** * @author TechVillage <support@techvill.org> * * @contributor Al Mamun <[almamun.techvill@gmail.com]> * * @created 29-03-2022 */ namespace Modules\Refund\Filters; use App\Filters\Filter; class VendorRefundFilter extends Filter { /** * set the rules of query string * * @var array */ protected $filterRules = [ 'status' => 'in:Opened,In progress,Declined,Accepted', ]; /** * filter status query string * * @param string $status * @return query builder */ public function status($status) { return $this->query->where('status', $status); } /** * filter by search query string * * @param string $value * @return query builder */ public function search($value) { $value = xss_clean($value['value']); if (! empty($value)) { return $this->query->where(function ($query) use ($value) { $query->WhereLike('shipping_method', $value) ->OrWhereLike('refund_method', $value) ->OrWhere('quantity_sent', $value) ->OrWhereLike('status', $value) ->orWhereHas('orderDetail.order', function ($query) use ($value) { $query->WhereLike('reference', $value); }) ->orWhereHas('orderDetail', function ($query) use ($value) { $query->WhereLike('price', $value); }) ->orWhereHas('refundReason', function ($query) use ($value) { $query->WhereLike('name', $value); }); }); } } }
Page is not found
Oops! Page not found.
Sorry, an error has occured, Requested page not found!
Back To Homepage