17 lines
635 B
PHP
17 lines
635 B
PHP
<?php
|
|
function mask_replace($text) {
|
|
$chars = ['0', '9', 'L', 'C', 'A', 'a', 'c', '#'];
|
|
foreach($chars AS $char) {
|
|
$text = str_replace($char, "\\\\$char", $text);
|
|
}
|
|
return $text;
|
|
}
|
|
function number_mask($type, $typeNumber="09") {
|
|
$projectNumber = mask_replace(setting("project_number"));
|
|
$typeNumber = mask_replace($typeNumber);
|
|
$type = mask_replace($type);
|
|
// return $projectNumber . setting("company_code") . "-$type-$typeNumber-0000";
|
|
$desiredLength = 35;
|
|
return trim($projectNumber) . trim(setting("company_code")) . "-" . str_repeat('C', $desiredLength);
|
|
//208STE-PQR-09-0006
|
|
} ?>
|