本文整理汇总了PHP中app\Company::getCustomerList方法的典型用法代码示例。如果您正苦于以下问题:PHP Company::getCustomerList方法的具体用法?PHP Company::getCustomerList怎么用?PHP Company::getCustomerList使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类app\Company
的用法示例。
在下文中一共展示了Company::getCustomerList方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: getCustomer
public function getCustomer(){
$min_year = ReceiptMonth::min('year');
if($min_year==0){
$min_year = intval(date('Y'));
}
$customers = Company::getCustomerList()->get()->toArray();
$this->layout->content = view('revenue.revenue-customer',[
'customers' => $customers,
'min_year' => $min_year
]);
}
示例2: getListProduct
public function getListProduct(){
$id = session('current_returnsaleorder');
$returnsaleorder = ReturnSaleorder::select('status','company_id')->where('id','=',$id)->first()->toArray();
//Init array
$distributes = array();
$oums = array();
$list_product = array();
//Get value
$distributes = Company::getCustomerList()->with('address')->get()->toArray();
$oums = Oum::orderBy('name')->get()->toArray();
$list_product = MProduct::select('m_products.*','products.sku','products.name')->where('module_type','=','App\ReturnSaleorder')
->where('module_id','=',$id)
->where('company_id','=',$returnsaleorder['company_id'])
->leftJoin('products','products.id','=','m_products.product_id')
->addSelect('oums.name as oum_name')
->leftJoin('oums','oums.id','=','m_products.oum_id')
->get()->toArray();
\Cache::put('list_product_rso'.\Auth::user()->id, $list_product, 30);
return view('returnsaleorder.list-product',[ 'distributes'=>$distributes,
'oums'=>$oums,
'list_product'=>$list_product,
'returnsaleorder'=>$returnsaleorder
]);
}
示例3: anyList
public function anyList(Request $request)
{
\DB::enableQueryLog();
if($request->has('input-sort')){
$arr_sort = $request->input('input-sort');
$arr_sort =(array) json_decode($arr_sort);
}elseif( session('sort_filter_saleorder.arr_sort') !== null){
$arr_sort = session('sort_filter_saleorder.arr_sort');
}else{
$arr_sort=array();
}
session('sort_filter_saleorder.arr_sort', $arr_sort);
if($request->has('input-filter')){
$arr_filter = $request->input('input-filter');
}elseif( session('sort_filter_saleorder.arr_filter') !== null ){
$arr_filter = session('sort_filter_saleorder.arr_filter');
}else{
$arr_filter=[
'id'=>'',
'company_id'=>'',
'date'=>'',
'status'=>''
];
}
session(['sort_filter_saleorder.arr_sort'=>$arr_sort]);
session(['sort_filter_saleorder.arr_filter'=> $arr_filter]);
//Init array
$distributes = array();
$list_id = array();
$list_date = array();
$list_saleorder = array();
//Get value array
$distributes = Company::getCustomerList()->get()->toArray();
$list_id = Saleorder::lists('id');
$list_date = Saleorder::orderBy('date','desc')->lists('date');
foreach ($list_date as $key => $value) {
$list_date[$key] = date('d-m-Y',strtotime($value));
}
$list_date = array_unique($list_date);
$list_saleorder = Saleorder::select('saleorders.*','suminvest.*','companies.name as company_name')->with('company')
->leftJoin(
DB::raw(' (
select module_id, module_type,sum(invest) as sum_invest
from m_products where module_type = "App\\\\Saleorder" group by module_id
) as suminvest'), function($join){
$join->on('saleorders.id', '=', 'module_id');
}
)->leftJoin('companies','companies.id','=','saleorders.company_id');
foreach ($arr_sort as $key => $value) {
if($key=='company_id'){
$list_saleorder = $list_saleorder->orderBy('companies.name',$value);
}else{
$list_saleorder = $list_saleorder->orderBy($key,$value);
}
}
if($arr_filter['id']!=''){
$list_saleorder->where('saleorders.id',$arr_filter['id']);
}else{
foreach ($arr_filter as $key => $value) {
if($value!=''){
if($key=='date'){
$now = date("Y-m-d H:i:s",strtotime($arr_filter['date']));
$tomorow = date("Y-m-d H:i:s",strtotime($arr_filter['date'])+86400);
$list_saleorder->where('date','>=',$now)->where('date','<',$tomorow);
}else{
$list_saleorder->where($key,$value);
}
}
}
}
if(!count($arr_sort)){
$list_saleorder = $list_saleorder->orderBy('saleorders.id','desc');
}
if(!isset($arr_filter['status'])){
$arr_filter['status'] = '';
}
$list_saleorder = $list_saleorder->paginate(20);
foreach($list_saleorder as $key => $so){
$list_saleorder[$key]['date'] = date('d-m-Y',strtotime($so['date']));
}
\Cache::put('list_saleorder'.\Auth::user()->id, $list_saleorder, 30);
// var_dump(DB::getQueryLog());die;
$this->layout->content=view('saleorder.list', [
'distributes' => $distributes,
'arr_sort' => $arr_sort,
'arr_filter' => $arr_filter,
'list_id' => $list_id,
'list_date' => $list_date,
'list_saleorder' => $list_saleorder
]);
}