Revize 417
Přidáno uživatelem Michal Kliment před asi 15 roky(ů)
freenetis/trunk/kohana/application/i18n/cs_CZ/texts.php | ||
---|---|---|
'back to vlans list' => 'Zpět na seznam VLANů',
|
||
'bad entrance date' => 'Chybný datum vstupu.',
|
||
'bad phone format' => 'Špatný formát telefonu',
|
||
'bad voip number interval format' => 'Špatný formát VoIP čísel',
|
||
'balance' => 'Stav',
|
||
'bank account' => 'Bankovní účet',
|
||
'bank account id' => 'ID bankovního účtu',
|
||
... | ... | |
'fill in at least one from prices' => 'Vyplňte alespoň jednu z cen.',
|
||
'filter' => 'Filtrovat',
|
||
'finances' => 'Finance',
|
||
'first number mustn\'t be larger then second number' => 'První číslo nesmí být větší než druhé číslo',
|
||
'former member' => 'Bývalý člen',
|
||
'frequence' => 'Frekvence',
|
||
'from/to' => 'Od/komu',
|
||
... | ... | |
'wireless setting has been successfully deleted' => 'Bezdrátové nastavení bylo úspěšně smazáno.',
|
||
'wireless setting has been successfully saved' => 'Bezdrátové nastavení bylo úspěšně uloženo.',
|
||
'wireless setting has been successfully updated' => 'Bezdrátové nastavení bylo úspěšně upraveno.',
|
||
'voip number interval must be in format xxxxxxxxx-xxxxxxxxx' => 'Rozsah VoIP čísel musí být ve formátu xxxxxxxxx-xxxxxxxxx',
|
||
'voip number must be 9 characters long' => 'VoIP číslo musí obsahovat 9 znaků',
|
||
'voip number must be a number' => 'VoIP číslo musí být číslo',
|
||
'work' => 'Práce',
|
||
'work confirmation' => 'Potvrzení práce',
|
||
'work has been successfully added' => 'Práce byla úspěšně přidána',
|
freenetis/trunk/kohana/application/controllers/settings.php | ||
---|---|---|
$this->form->group('')->label(url_lang::lang('texts.VoIP'));
|
||
|
||
// page title
|
||
$this->form->input('voip_number_intervals')->label(url_lang::lang('texts.Number intervals').':')->rules('length[9,100]|required')->value($this->setting->voip_number_intervals);
|
||
$this->form->input('voip_number_intervals')->label(url_lang::lang('texts.Number intervals').':')->rules('length[1,100]|required')->value($this->setting->voip_number_intervals)->callback(array($this,'valid_voip_number_intervals'));
|
||
|
||
// // self-registration
|
||
// $this->form->radio('self_registration')->label(url_lang::lang('texts.Self-registration').':')->options(array('1'=>url_lang::lang('texts.Yes'),'0'=>url_lang::lang('texts.No')))->default($this->setting->self_registration);
|
||
... | ... | |
|
||
// start of validation function
|
||
|
||
function valid_entrance_fee($input)
|
||
{
|
||
if (!is_numeric($input->value))
|
||
$input->add_error('required', url_lang::lang('texts.Entrance fee have to be a number'));
|
||
}
|
||
/**
|
||
* @author Michal Kliment
|
||
* Check if intervals of VoIP numbers are valid
|
||
* @param $input input to validation
|
||
*/
|
||
function valid_voip_number_intervals($input)
|
||
{
|
||
// parse value of input to array of intervals
|
||
$intervals = explode(';',$input->value);
|
||
|
||
foreach ($intervals as $interval)
|
||
{
|
||
// check if length of interval is smaller or longer than 19 characters (123456789-987654321, NOT 12245-45184)
|
||
if (strlen($interval)!=19)
|
||
$input->add_error('required', url_lang::lang('texts.VoIP number interval must be in format xxxxxxxxx-xxxxxxxxx'));
|
||
else
|
||
{
|
||
// parse interval to array of VoIP numbers
|
||
$numbers = explode('-',$interval);
|
||
|
||
function valid_monthly_member_payment($input)
|
||
{
|
||
if (!is_numeric($input->value))
|
||
$input->add_error('required', url_lang::lang('texts.Monthly member payment have to be a number'));
|
||
}
|
||
// check if count of numbers is smaller or longer than 2 (123456789, 987654321; NOT 123456,654321,987654)
|
||
if (count($numbers)!=2)
|
||
$input->add_error('required', url_lang::lang('texts.Bad VoIP number interval format'));
|
||
else
|
||
{
|
||
// check if first and second number are 9 characters long (123456789, NOT 1234567890)
|
||
if (strlen($numbers[0])!=9 || strlen($numbers[1])!=9)
|
||
$input->add_error('required', url_lang::lang('texts.VoIP number must be 9 characters long'));
|
||
|
||
function valid_bank_fee($input)
|
||
{
|
||
if (!is_numeric($input->value))
|
||
$input->add_error('required', url_lang::lang('texts.Bank fee have to be a number'));
|
||
}
|
||
// check if first and second number are numbers :-) (123456789, NOT abcdefghi)
|
||
if (!is_numeric($numbers[0]) || !is_numeric($numbers[1]))
|
||
$input->add_error('required', url_lang::lang('texts.VoIP number must be a number'));
|
||
|
||
function valid_transfer_fee($input)
|
||
{
|
||
if (!is_numeric($input->value))
|
||
$input->add_error('required', url_lang::lang('texts.Transfer fee have to be a number'));
|
||
}
|
||
// check if first number are not larger than second number
|
||
if ($numbers[0]>$numbers[1])
|
||
$input->add_error('required', url_lang::lang('texts.First number mustn\'t be larger then second number'));
|
||
}
|
||
}
|
||
}
|
||
}
|
||
|
||
function valid_penalty($input)
|
||
{
|
||
if (!is_numeric($input->value))
|
||
$input->add_error('required', url_lang::lang('texts.Penalty have to be a number'));
|
||
}
|
||
|
||
// end of validatation function
|
||
}
|
||
?>
|
Také k dispozici: Unified diff
U nastaveni rozsahu VoIP cisel dodelana validacni funkce pro kontrolu spravnosti.