Преглед на файлове

only year-month-agent-formT can generate pdf

ifah
Siti Hajar Ibrahim преди 5 години
родител
ревизия
238f6284fe

+ 10
- 80
app/Http/Controllers/DS/DealerController.php Целия файл

@@ -508,77 +508,7 @@ class DealerController extends Controller
$count_cyberjaya = array(); $count_jasin = array(); $count_ayerKeroh = array(); $count_alorGajah = array(); $count_menglembu = array(); $count_ipoh = array();
$extra = 0; $basic_total = 0; $totals = 0;

if($year!='null' && $month!='null' && $app=='null'){

$dataClaim = DealerClaim::with(['Subscriber' => function($q) {
$q->with('Form');
}],'Staff')->where('dealer',$company)->where('activated_my',$month.'/'.$year)->orderBy('activated_dt','DESC')->get();

if(($year == '2019' || $year == '2020') && ($month == '12' || $month == '01')){
foreach ($dataClaim as $key => $d) {
if(date('d/m/Y', strtotime($d->activated_dt)) >= '12/12/2019' &&
date('d/m/Y', strtotime($d->activated_dt)) <= '31/01/2020'){
if (strpos($d['address'], 'Cyberjaya') !== false) {
$count_cyberjaya[] = $d;
}

if (strpos($d['address'], 'Jasin') !== false) {
$count_jasin[] = $d;
}

if (strpos($d['address'], 'Ayer Keroh') !== false) {
$count_ayerKeroh[] = $d;
}

if (strpos($d['address'], 'Alor Gajah') !== false) {
$count_alorGajah[] = $d;
}

if (strpos($d['address'], 'Menglembu') !== false) {
$count_menglembu[] = $d;
}

if (strpos($d['address'], 'Ipoh') !== false) {
$count_ipoh[] = $d;
}
}
}
}else if($year == '2020' && ($month == '04' || $month == '05' || $month == '06' || $month == '07')){

foreach ($dataClaim as $key => $d) {
if(date('d/m/Y', strtotime($d->activated_dt)) >= '27/04/2020' &&
date('d/m/Y', strtotime($d->activated_dt)) <= '31/07/2020'){
if (strpos($d['address'], 'Cyberjaya') !== false) {
$count_cyberjaya[] = $d;
}

if (strpos($d['address'], 'Jasin') !== false) {
$count_jasin[] = $d;
}

if (strpos($d['address'], 'Ayer Keroh') !== false) {
$count_ayerKeroh[] = $d;
}

if (strpos($d['address'], 'Alor Gajah') !== false) {
$count_alorGajah[] = $d;
}

if (strpos($d['address'], 'Menglembu') !== false) {
$count_menglembu[] = $d;
}

if (strpos($d['address'], 'Ipoh') !== false) {
$count_ipoh[] = $d;
}
}
}

}
}else if($year!='null' && $month!='null' && $app!='null'){
if($year!='null' && $month!='null' && $app!='null'){

if($app == 'Residential'){
$dataClaim = DealerClaim::with(['Subscriber' => function($q) {
@@ -1993,15 +1923,15 @@ class DealerController extends Controller
}else if($year=='null' && $month=='null' && $app!='null'){

// if($app == 'Residential'){
// $dataClaim = DealerClaim::with(['Subscriber' => function($q) {
// $q->with('Form');
// }],'Staff')->where('formT', 'R')->where('dealer',$company)->where('activated_my',$month.'/'.$year)->orderBy('activated_dt','DESC')->get();
// }else if($app == 'Business'){
// $dataClaim = DealerClaim::with(['Subscriber' => function($q) {
// $q->with('Form');
// }],'Staff')->where('formT', 'B')->where('dealer',$company)->where('activated_my',$month.'/'.$year)->orderBy('activated_dt','DESC')->get();
// }
if($app == 'Residential'){
$dataClaim = DealerClaim::with(['Subscriber' => function($q) {
$q->with('Form');
}],'Staff')->where('formT', 'R')->where('dealer',$company)->orderBy('activated_dt','DESC')->get();
}else if($app == 'Business'){
$dataClaim = DealerClaim::with(['Subscriber' => function($q) {
$q->with('Form');
}],'Staff')->where('formT', 'B')->where('dealer',$company)->orderBy('activated_dt','DESC')->get();
}

}else if($year!='null' && $month!='null' && $app!='null'){


+ 1
- 72
app/Http/Controllers/DS/MarketingController.php Целия файл

@@ -3694,61 +3694,7 @@ class MarketingController extends Controller
$count_cyberjaya = array(); $count_jasin = array(); $count_ayerKeroh = array(); $count_alorGajah = array();
$extra = 0; $basic_total = 0; $totals = 0;

if($year!='null' && $month!='null' && $app=='null' && $ptype=='null'){

$dataClaim = DealerClaim::with(['Subscriber' => function($q) {
$q->with('Form');
}],'Staff')->where('dealer',$company)->where('activated_my',$month.'/'.$year)->orderBy('activated_dt','DESC')->get();

if(($year == '2019' || $year == '2020') && ($month == '12' || $month == '01')){
foreach ($dataClaim as $key => $d) {
if(date('d/m/Y', strtotime($d->activated_dt)) >= '12/12/2019' &&
date('d/m/Y', strtotime($d->activated_dt)) <= '31/01/2020'){
if (strpos($d['address'], 'Cyberjaya') !== false) {
$count_cyberjaya[] = $d;
}

if (strpos($d['address'], 'Jasin') !== false) {
$count_jasin[] = $d;
}

if (strpos($d['address'], 'Ayer Keroh') !== false) {
$count_ayerKeroh[] = $d;
}

if (strpos($d['address'], 'Alor Gajah') !== false) {
$count_alorGajah[] = $d;
}
}
}
}else if($year == '2020' && ($month == '04' || $month == '05' || $month == '06' || $month == '07')){

foreach ($dataClaim as $key => $d) {
if(date('d/m/Y', strtotime($d->activated_dt)) >= '27/04/2020' &&
date('d/m/Y', strtotime($d->activated_dt)) <= '31/07/2020'){
if (strpos($d['address'], 'Cyberjaya') !== false) {
$count_cyberjaya[] = $d;
}

if (strpos($d['address'], 'Jasin') !== false) {
$count_jasin[] = $d;
}

if (strpos($d['address'], 'Ayer Keroh') !== false) {
$count_ayerKeroh[] = $d;
}

if (strpos($d['address'], 'Alor Gajah') !== false) {
$count_alorGajah[] = $d;
}
}
}

}

}else if($year!='null' && $month!='null' && $app!='null' && $ptype=='null'){
if($year!='null' && $month!='null' && $app!='null' && $ptype=='null'){

if($app == 'Residential'){
$dataClaim = DealerClaim::with(['Subscriber' => function($q) {
@@ -3808,23 +3754,6 @@ class MarketingController extends Controller
}],'Staff')->where('formT', 'B')->where('dealer',$company)->where('activated_my',$month.'/'.$year)->orderBy('activated_dt','DESC')->get();
}

}else if($year!='null' && $month!='null' && $app=='null' && $ptype!='null'){
$dataClaim = DealerClaim::with(['Subscriber' => function($q) {
$q->with('Form');
}],'Staff')->where('dealer',$company)->where('activated_my',$month.'/'.$year)->where('projectT',$ptype)->orderBy('activated_dt','DESC')->get();
}else if($year!='null' && $month!='null' && $app!='null' && $ptype!='null'){
if($app == 'Residential'){
$dataClaim = DealerClaim::with(['Subscriber' => function($q) {
$q->with('Form');
}],'Staff')->where('formT', 'R')->where('dealer',$company)->where('activated_my',$month.'/'.$year)->where('projectT',$ptype)->orderBy('activated_dt','DESC')->get();
}else if($app == 'Business'){
$dataClaim = DealerClaim::with(['Subscriber' => function($q) {
$q->with('Form');
}],'Staff')->where('formT', 'B')->where('dealer',$company)->where('activated_my',$month.'/'.$year)->where('projectT',$ptype)->orderBy('activated_dt','DESC')->get();
}

}else{
dd('Cannot download pdf without choosing month and year');
}

if(!empty($dataClaim)){

+ 5
- 3
resources/views/dealer/claim-all.blade.php Целия файл

@@ -127,23 +127,25 @@
$('#fbyear,#fbmonth,#fbapps').on('change',function(){
if($('#fbyear').val() != '' && $('#fbmonth').val() != '' && $('#fbapps').val() == ''){

var link = origin+'/dealer/download/claim/'+company+'/'+$('#fbyear').val()+'/'+$('#fbmonth').val()+'/null/pdf';
tableClaim.ajax.url( origin+'/dealer/claim-all/'+company+'/'+$('#fbyear').val()+'/'+$('#fbmonth').val()+'/null' ).load();
$('#link1').html('<li><a target="_blank" href="'+link+'" title=""><span class="icos-download"></span>Download PDF</a></li>');
$('#link1').hide();

}else if($('#fbyear').val() != '' && $('#fbmonth').val() != '' && $('#fbapps').val() != ''){
var link = origin+'/dealer/download/claim/'+company+'/'+$('#fbyear').val()+'/'+$('#fbmonth').val()+'/'+$('#fbapps').val()+'/pdf';
tableClaim.ajax.url( origin+'/dealer/claim-all/'+company+'/'+$('#fbyear').val()+'/'+$('#fbmonth').val()+'/'+$('#fbapps').val() ).load();
$('#link1').show();
$('#link1').html('<li><a target="_blank" href="'+link+'" title=""><span class="icos-download"></span>Download PDF</a></li>');

}else if($('#fbyear').val() == '' && $('#fbmonth').val() == '' && $('#fbapps').val() == ''){

tableClaim.ajax.url( origin+'/dealer/claim-all/'+company+'/null/null/null' ).load();
$('#link1').hide();

}else if($('#fbyear').val() == '' && $('#fbmonth').val() == '' && $('#fbapps').val() != ''){

tableClaim.ajax.url( origin+'/dealer/claim-all/'+company+'/null/null/'+$('#fbapps').val() ).load();
$('#link1').hide();

}
});

+ 3
- 4
resources/views/market/claim_list.blade.php Целия файл

@@ -264,6 +264,7 @@
{
var link = origin+'/marketing/download/claim/'+company+'/'+$('#fbyear').val()+'/'+$('#fbmonth').val()+'/'+$('#fbapps').val()+'/null/pdf';
table.ajax.url( origin+'/marketing/agent/filter/'+company+'/'+$('#fbyear').val()+'/'+$('#fbmonth').val()+'/'+$('#fbapps').val()+'/null' ).load();
$('#link1').show();
$('#link1').html('<li><a target="_blank" href="'+link+'" title=""><span class="icos-download"></span>Download PDF</a></li>');
}

@@ -281,9 +282,8 @@

else if($('#fbyear').val() != 'null' && $('#fbmonth').val() != 'null' && $('#fbapps').val() != 'null' && $('#fbptype').val() != 'null')
{
var link = origin+'/marketing/download/claim/'+company+'/'+$('#fbyear').val()+'/'+$('#fbmonth').val()+'/'+$('#fbapps').val()+'/'+$('#fbptype').val()+'/pdf';
table.ajax.url( origin+'/marketing/agent/filter/'+company+'/'+$('#fbyear').val()+'/'+$('#fbmonth').val()+'/'+$('#fbapps').val()+'/'+$('#fbptype').val() ).load();
$('#link1').html('<li><a target="_blank" href="'+link+'" title=""><span class="icos-download"></span>Download PDF</a></li>');
$('#link1').hide();
}

else if($('#fbyear').val() == 'null' && $('#fbmonth').val() == 'null' && $('#fbapps').val() == 'null' && $('#fbptype').val() != 'null')
@@ -294,9 +294,8 @@

else if($('#fbyear').val() != 'null' && $('#fbmonth').val() != 'null' && $('#fbapps').val() == 'null' && $('#fbptype').val() != 'null')
{
var link = origin+'/marketing/download/claim/'+company+'/'+$('#fbyear').val()+'/'+$('#fbmonth').val()+'/null/'+$('#fbptype').val()+'/pdf';
table.ajax.url( origin+'/marketing/agent/filter/'+company+'/'+$('#fbyear').val()+'/'+$('#fbmonth').val()+'/null/'+$('#fbtype').val() ).load();
$('#link1').html('<li><a target="_blank" href="'+link+'" title=""><span class="icos-download"></span>Download PDF</a></li>');
$('#link1').hide();
}

$('.tipS').tipsy({gravity: 's',fade: true, html:true});

Loading…
Отказ
Запис