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
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 = [];
if($voucher_format == 'numbers'){
if (strlen($lengthcode)<6) {
$msg .= 'The Length Code must be a more than 6 for numbers' . '<br>';
}
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->type = $type;
$d->routers = $server;