add weekly
This commit is contained in:
@@ -1244,10 +1244,14 @@ class GadaiController extends Controller
|
|||||||
$penggadai_all = [];
|
$penggadai_all = [];
|
||||||
$current = Carbon::now();
|
$current = Carbon::now();
|
||||||
$current = new Carbon();
|
$current = new Carbon();
|
||||||
|
$weekly = Carbon::now();
|
||||||
|
$weekly = new Carbon();
|
||||||
$monthly = Carbon::now();
|
$monthly = Carbon::now();
|
||||||
$monthly = new Carbon();
|
$monthly = new Carbon();
|
||||||
$yearly = Carbon::now();
|
$yearly = Carbon::now();
|
||||||
$yearly = new Carbon();
|
$yearly = new Carbon();
|
||||||
|
$weekly_array = Carbon::now();
|
||||||
|
$weekly_array = new Carbon();
|
||||||
$monthly_array = Carbon::now();
|
$monthly_array = Carbon::now();
|
||||||
$monthly_array = new Carbon();
|
$monthly_array = new Carbon();
|
||||||
$yearly_array = Carbon::now();
|
$yearly_array = Carbon::now();
|
||||||
@@ -1258,6 +1262,16 @@ class GadaiController extends Controller
|
|||||||
if($request->method == 'daily'){
|
if($request->method == 'daily'){
|
||||||
array_push($array_totalup,['tarikh'=>$current->toDateString(),'totalgadai'=>0,'totaltebus'=>0,'totalupah'=>0]);
|
array_push($array_totalup,['tarikh'=>$current->toDateString(),'totalgadai'=>0,'totaltebus'=>0,'totalupah'=>0]);
|
||||||
}
|
}
|
||||||
|
if($request->method == 'weekly'){
|
||||||
|
for($i=0;$i<7;$i++){
|
||||||
|
if($i == 0){
|
||||||
|
$weekly_array_date = $weekly->subDays(0);
|
||||||
|
}else{
|
||||||
|
$weekly_array_date = $weekly->subDays(1);
|
||||||
|
}
|
||||||
|
array_push($array_totalup,['tarikh'=>$weekly_array_date->toDateString(),'totalgadai'=>0,'totaltebus'=>0,'totalupah'=>0]);
|
||||||
|
}
|
||||||
|
}
|
||||||
if($request->method == 'monthly'){
|
if($request->method == 'monthly'){
|
||||||
for($i=0;$i<12;$i++){
|
for($i=0;$i<12;$i++){
|
||||||
if($i == 0){
|
if($i == 0){
|
||||||
@@ -1275,16 +1289,19 @@ class GadaiController extends Controller
|
|||||||
}else{
|
}else{
|
||||||
$yearly_array_date = $yearly_array->startOfYear()->subYears(1);
|
$yearly_array_date = $yearly_array->startOfYear()->subYears(1);
|
||||||
}
|
}
|
||||||
array_push($array_totalup,['tarikh'=>$yearly_array_date->year,'totalgadai'=>0,'totaltebus'=>0,'totalupah'=>0]);
|
array_push($array_totalup,['tarikh'=>sprintf("%04d",$yearly_array_date->year),'totalgadai'=>0,'totaltebus'=>0,'totalupah'=>0]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
$weekly_date = $weekly->subDays(6)->toDateString();
|
||||||
$monthly_date = $monthly->startOfMonth()->subMonths(11)->toDateString();
|
$monthly_date = $monthly->startOfMonth()->subMonths(11)->toDateString();
|
||||||
$yearly_date = $yearly->startOfYear()->subYears(4)->toDateString();
|
$yearly_date = $yearly->startOfYear()->subYears(4)->toDateString();
|
||||||
foreach($cawangan_all as $index => $cawangan){
|
foreach($cawangan_all as $index => $cawangan){
|
||||||
if($request->method == 'daily'){
|
if($request->method == 'daily'){
|
||||||
$gadai = Gadai::on($cawangan['mysql'])->selectRaw('SUM(pinjaman) AS totalpinjaman')->addSelect('t_gadai')->groupBy('t_gadai')->where('t_gadai','=',$current->toDateString())->orderBy('t_gadai','desc')->get();
|
$gadai = Gadai::on($cawangan['mysql'])->selectRaw('SUM(pinjaman) AS totalpinjaman')->addSelect('t_gadai')->groupBy('t_gadai')->where('t_gadai','=',$current->toDateString())->orderBy('t_gadai','desc')->get();
|
||||||
$tebus = Tebus::on($cawangan['mysql'])->selectRaw('SUM(pinjaman) AS totaltebus, SUM(bakiupah) AS totalupah')->addSelect('t_tebus')->groupBy('t_tebus')->where('t_tebus','=',$current->toDateString())->orderBy('t_tebus','desc')->get();
|
$tebus = Tebus::on($cawangan['mysql'])->selectRaw('SUM(pinjaman) AS totaltebus, SUM(bakiupah) AS totalupah')->addSelect('t_tebus')->groupBy('t_tebus')->where('t_tebus','=',$current->toDateString())->orderBy('t_tebus','desc')->get();
|
||||||
|
}elseif($request->method == 'weekly'){
|
||||||
|
$gadai = Gadai::on($cawangan['mysql'])->selectRaw('SUM(pinjaman) AS totalpinjaman')->addSelect('t_gadai')->groupBy('t_gadai')->where([['t_gadai','<=',$current->toDateString()],['t_gadai','>=',$weekly_date]])->orderBy('t_gadai','desc')->get();
|
||||||
|
$tebus = Tebus::on($cawangan['mysql'])->selectRaw('SUM(pinjaman) AS totaltebus, SUM(bakiupah) AS totalupah')->addSelect('t_tebus')->groupBy('t_tebus')->where([['t_tebus','<=',$current->toDateString()],['t_tebus','>=',$weekly_date]])->orderBy('t_tebus','desc')->get();
|
||||||
}elseif($request->method == 'monthly'){
|
}elseif($request->method == 'monthly'){
|
||||||
$gadai = Gadai::on($cawangan['mysql'])->selectRaw('SUM(pinjaman) AS totalpinjaman')->addSelect(DB::connection($cawangan['mysql'])->raw('DATE_FORMAT(t_gadai, "%Y-%m") as t_gadai'))->groupBy(DB::connection($cawangan['mysql'])->raw("DATE_FORMAT(t_gadai,'%Y%m')"))->where([['t_gadai','<=',$current->toDateString()],['t_gadai','>=',$monthly_date]])->orderBy('t_gadai','desc')->get();
|
$gadai = Gadai::on($cawangan['mysql'])->selectRaw('SUM(pinjaman) AS totalpinjaman')->addSelect(DB::connection($cawangan['mysql'])->raw('DATE_FORMAT(t_gadai, "%Y-%m") as t_gadai'))->groupBy(DB::connection($cawangan['mysql'])->raw("DATE_FORMAT(t_gadai,'%Y%m')"))->where([['t_gadai','<=',$current->toDateString()],['t_gadai','>=',$monthly_date]])->orderBy('t_gadai','desc')->get();
|
||||||
$tebus = Tebus::on($cawangan['mysql'])->selectRaw('SUM(pinjaman) AS totaltebus, SUM(bakiupah) AS totalupah')->addSelect(DB::connection($cawangan['mysql'])->raw('DATE_FORMAT(t_tebus, "%Y-%m") as t_tebus'))->groupBy(DB::connection($cawangan['mysql'])->raw("DATE_FORMAT(t_tebus,'%Y%m')"))->where([['t_tebus','<=',$current->toDateString()],['t_tebus','>=',$monthly_date]])->orderBy('t_tebus','desc')->get();
|
$tebus = Tebus::on($cawangan['mysql'])->selectRaw('SUM(pinjaman) AS totaltebus, SUM(bakiupah) AS totalupah')->addSelect(DB::connection($cawangan['mysql'])->raw('DATE_FORMAT(t_tebus, "%Y-%m") as t_tebus'))->groupBy(DB::connection($cawangan['mysql'])->raw("DATE_FORMAT(t_tebus,'%Y%m')"))->where([['t_tebus','<=',$current->toDateString()],['t_tebus','>=',$monthly_date]])->orderBy('t_tebus','desc')->get();
|
||||||
|
|||||||
Reference in New Issue
Block a user