Commit 1c037ff0e9847fe740fd861732458d2bac577858
1 parent
8add19a0
Exists in
master
#27 Alterando componentes do formulário para validar somente números, evitando erros de banco
Showing
2 changed files
with
66 additions
and
31 deletions
Show diff stats
ieducar/intranet/empresas_cad.php
... | ... | @@ -243,14 +243,11 @@ class indice extends clsCadastro |
243 | 243 | |
244 | 244 | // Telefones |
245 | 245 | |
246 | - $this->campoTexto( "ddd_telefone_1", "DDD Telefone 1", $this->ddd_telefone_1, "3", "2", false ); | |
247 | - $this->campoTexto( "telefone_1", "Telefone 1", $this->telefone_1, "10", "15", false ); | |
248 | - $this->campoTexto( "ddd_telefone_2", "DDD Telefone 2", $this->ddd_telefone_2, "3", "2", false ); | |
249 | - $this->campoTexto( "telefone_2", "Telefone", $this->telefone_2, "10", "15", false ); | |
250 | - $this->campoTexto( "ddd_telefone_mov", "DDD Celular", $this->ddd_telefone_mov, "3", "2", false ); | |
251 | - $this->campoTexto( "telefone_mov", "Celular", $this->telefone_mov, "10", "15", false ); | |
252 | - $this->campoTexto( "ddd_telefone_fax", "DDD Fax", $this->ddd_telefone_fax, "3", "2", false ); | |
253 | - $this->campoTexto( "telefone_fax", "Fax", $this->telefone_fax, "10", "15", false ); | |
246 | + | |
247 | + $this->inputTelefone('1', 'Telefone 1'); | |
248 | + $this->inputTelefone('2', 'Telefone 2'); | |
249 | + $this->inputTelefone('mov', 'Celular'); | |
250 | + $this->inputTelefone('fax', 'Fax'); | |
254 | 251 | |
255 | 252 | // Dados da Empresa |
256 | 253 | |
... | ... | @@ -437,6 +434,31 @@ class indice extends clsCadastro |
437 | 434 | return true; |
438 | 435 | } |
439 | 436 | |
437 | + protected function inputTelefone($type, $typeLabel = '') { | |
438 | + if (! $typeLabel) | |
439 | + $typeLabel = "Telefone {$type}"; | |
440 | + // ddd | |
441 | + $options = array( | |
442 | + 'required' => false, | |
443 | + 'label' => "(ddd) / {$typeLabel}", | |
444 | + 'placeholder' => 'ddd', | |
445 | + 'value' => $this->{"ddd_telefone_{$type}"}, | |
446 | + 'max_length' => 3, | |
447 | + 'size' => 3, | |
448 | + 'inline' => true | |
449 | + ); | |
450 | + $this->inputsHelper()->integer("ddd_telefone_{$type}", $options); | |
451 | + // telefone | |
452 | + $options = array( | |
453 | + 'required' => false, | |
454 | + 'label' => '', | |
455 | + 'placeholder' => $typeLabel, | |
456 | + 'value' => $this->{"telefone_{$type}"}, | |
457 | + 'max_length' => 11 | |
458 | + ); | |
459 | + $this->inputsHelper()->integer("telefone_{$type}", $options); | |
460 | + } | |
461 | + | |
440 | 462 | } |
441 | 463 | |
442 | 464 | ... | ... |
ieducar/intranet/meusdados.php
... | ... | @@ -276,29 +276,10 @@ class indice extends clsCadastro |
276 | 276 | $this->campoTexto("andar", "Andar", $this->andar, "2","2", FALSE); |
277 | 277 | } |
278 | 278 | |
279 | - $this->campoTexto("p_ddd_telefone_1", "DDD Telefone 1", | |
280 | - $this->p_ddd_telefone_1, "2", "2", FALSE); | |
281 | - | |
282 | - $this->campoTexto("p_telefone_1", "Telefone 1", $this->p_telefone_1, | |
283 | - "10", "15", FALSE); | |
284 | - | |
285 | - $this->campoTexto("p_ddd_telefone_2", "DDD Telefone 2", | |
286 | - $this->p_ddd_telefone_2, "2", "2", FALSE); | |
287 | - | |
288 | - $this->campoTexto("p_telefone_2", "Telefone", $this->p_telefone_2, "10", | |
289 | - "15", FALSE); | |
290 | - | |
291 | - $this->campoTexto("p_ddd_telefone_mov", "DDD Celular", $this->p_ddd_telefone_mov, | |
292 | - "2", "2", FALSE); | |
293 | - | |
294 | - $this->campoTexto("p_telefone_mov", "Celular", $this->p_telefone_mov, "10", | |
295 | - "15", FALSE); | |
296 | - | |
297 | - $this->campoTexto("p_ddd_telefone_fax", "DDD Fax", $this->p_ddd_telefone_fax, | |
298 | - "2", "2", FALSE); | |
299 | - | |
300 | - $this->campoTexto("p_telefone_fax", "Fax", $this->p_telefone_fax, "10", "15", | |
301 | - FALSE); | |
279 | + $this->inputTelefone('1', 'Telefone 1'); | |
280 | + $this->inputTelefone('2', 'Telefone 2'); | |
281 | + $this->inputTelefone('mov', 'Celular'); | |
282 | + $this->inputTelefone('fax', 'Fax'); | |
302 | 283 | |
303 | 284 | $this->campoTexto("p_http", "Site", $this->p_http, "50", "255", FALSE); |
304 | 285 | |
... | ... | @@ -433,6 +414,38 @@ class indice extends clsCadastro |
433 | 414 | |
434 | 415 | header('Location: index.php'); |
435 | 416 | } |
417 | + | |
418 | + protected function inputTelefone($type, $typeLabel = '') { | |
419 | + if (! $typeLabel) | |
420 | + $typeLabel = "Telefone {$type}"; | |
421 | + | |
422 | + // ddd | |
423 | + | |
424 | + $options = array( | |
425 | + 'required' => false, | |
426 | + 'label' => "(ddd) / {$typeLabel}", | |
427 | + 'placeholder' => 'ddd', | |
428 | + 'value' => $this->{"p_ddd_telefone_{$type}"}, | |
429 | + 'max_length' => 3, | |
430 | + 'size' => 3, | |
431 | + 'inline' => true | |
432 | + ); | |
433 | + | |
434 | + $this->inputsHelper()->integer("p_ddd_telefone_{$type}", $options); | |
435 | + | |
436 | + | |
437 | + // telefone | |
438 | + | |
439 | + $options = array( | |
440 | + 'required' => false, | |
441 | + 'label' => '', | |
442 | + 'placeholder' => $typeLabel, | |
443 | + 'value' => $this->{"p_telefone_{$type}"}, | |
444 | + 'max_length' => 11 | |
445 | + ); | |
446 | + | |
447 | + $this->inputsHelper()->integer("p_telefone_{$type}", $options); | |
448 | + } | |
436 | 449 | } |
437 | 450 | |
438 | 451 | ... | ... |