Added generate numeric only vouchers

This commit is contained in:
Novath Thomas 2024-04-30 23:14:08 +03:00 committed by GitHub
parent 2ed3dc991a
commit 4c4fe4e99f
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -563,14 +563,27 @@ switch ($action) {
} }
} }
run_hook('create_voucher'); #HOOK run_hook('create_voucher'); #HOOK
for ($i = 0; $i < $numbervoucher; $i++) { $vouchers = [];
$code = strtoupper(substr(md5(time() . rand(10000, 99999)), 0, $lengthcode)); if($voucher_format == 'numbers'){
if ($voucher_format == 'low') { if (strlen($lengthcode)<6) {
$code = strtolower($code); $msg .= 'The Length Code must be a more than 6 for numbers' . '<br>';
} else if ($voucher_format == 'rand') {
$code = Lang::randomUpLowCase($code);
} }
die($code); $vouchers = generateUniqueNumericVouchers($numbervoucher, $lengthcode);
}
else {
for ($i = 0; $i < $numbervoucher; $i++) {
$code = strtoupper(substr(md5(time() . rand(10000, 99999)), 0, $lengthcode));
if ($voucher_format == 'low') {
$code = strtolower($code);
} else if ($voucher_format == 'rand') {
$code = Lang::randomUpLowCase($code);
}
$vouchers[] = $code;
}
}
foreach($vouchers as $code){
$d = ORM::for_table('tbl_voucher')->create(); $d = ORM::for_table('tbl_voucher')->create();
$d->type = $type; $d->type = $type;
$d->routers = $server; $d->routers = $server;