cache Voucher stocks for 5 Minutes
This commit is contained in:
parent
1e0b246d74
commit
5921fef67e
@ -78,6 +78,14 @@ $ui->assign('dlog', $dlog);
|
|||||||
$log = ORM::for_table('tbl_logs')->count();
|
$log = ORM::for_table('tbl_logs')->count();
|
||||||
$ui->assign('log', $log);
|
$ui->assign('log', $log);
|
||||||
|
|
||||||
|
|
||||||
|
$cacheStocksfile = File::pathFixer('system/cache/VoucherStocks.temp');
|
||||||
|
$cachePlanfile = File::pathFixer('system/cache/VoucherPlans.temp');
|
||||||
|
//Cache for 5 minutes
|
||||||
|
if(file_exists($cacheStocksfile) && time()- filemtime($cacheStocksfile) < 600){
|
||||||
|
$stocks = json_decode(file_get_contents($cacheStocksfile), true);
|
||||||
|
$plans = json_decode(file_get_contents($cachePlanfile), true);
|
||||||
|
}else{
|
||||||
// Count stock
|
// Count stock
|
||||||
$tmp = $v = ORM::for_table('tbl_plans')->select('id')->select('name_plan')->find_many();
|
$tmp = $v = ORM::for_table('tbl_plans')->select('id')->select('name_plan')->find_many();
|
||||||
$plans = array();
|
$plans = array();
|
||||||
@ -99,8 +107,11 @@ foreach ($tmp as $plan) {
|
|||||||
$n++;
|
$n++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
file_put_contents($cacheStocksfile, json_encode($stocks));
|
||||||
|
file_put_contents($cachePlanfile, json_encode($plans));
|
||||||
|
}
|
||||||
|
|
||||||
$cacheMRfile = File::pathFixer('system/cache/monthlyRegistered.json');
|
$cacheMRfile = File::pathFixer('system/cache/monthlyRegistered.temp');
|
||||||
//Cache for 1 hour
|
//Cache for 1 hour
|
||||||
if(file_exists($cacheMRfile) && time()- filemtime($cacheMRfile) < 3600){
|
if(file_exists($cacheMRfile) && time()- filemtime($cacheMRfile) < 3600){
|
||||||
$monthlyRegistered = json_decode(file_get_contents($cacheMRfile), true);
|
$monthlyRegistered = json_decode(file_get_contents($cacheMRfile), true);
|
||||||
@ -123,7 +134,7 @@ if(file_exists($cacheMRfile) && time()- filemtime($cacheMRfile) < 3600){
|
|||||||
file_put_contents($cacheMRfile, json_encode($monthlyRegistered));
|
file_put_contents($cacheMRfile, json_encode($monthlyRegistered));
|
||||||
}
|
}
|
||||||
|
|
||||||
$cacheMSfile = File::pathFixer('system/cache/monthlySales.json');
|
$cacheMSfile = File::pathFixer('system/cache/monthlySales.temp');
|
||||||
//Cache for 12 hours
|
//Cache for 12 hours
|
||||||
if(file_exists($cacheMSfile) && time()- filemtime($cacheMSfile) < 43200){
|
if(file_exists($cacheMSfile) && time()- filemtime($cacheMSfile) < 43200){
|
||||||
$monthlySales = json_decode(file_get_contents($cacheMSfile), true);
|
$monthlySales = json_decode(file_get_contents($cacheMSfile), true);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user