Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- class Forms{
- private static function validaStatus($status) {
- $status = (isset($status) && $status == FALSE) ? "id='disabledInput' disabled" : null;
- return $status;
- }
- private static function validaObrigatorio($obrigatorio) {
- $obrigatorio = (isset($obrigatorio) && $obrigatorio == TRUE) ? "required" : null;
- return $obrigatorio;
- }
- public static function input($nome, $valor, $tipo, $tamanhospan, $maxlength, $placeholder, $helpinline, $obrigatorio = FALSE, $status = TRUE) {
- $status = Form::validaStatus($status);
- $obrigatorio = Form::validaObrigatorio($obrigatorio);
- $inputbox = "
- <div class='span{$tamanhospan}'>
- <span class='help-inline'>{$helpinline}</span>
- <input type='{$tipo}' value='{$valor}' name='{$nome}' maxlength='{$maxlength}' class='input-block-level' placeholder='{$placeholder}' {$status} {$obrigatorio}>
- </div>";
- return $inputbox;
- }
- public static function textarea($nome, $valor, $tamanhospan, $tamanhorow, $maxlength, $placeholder, $helpinline, $obrigatorio = FALSE, $status = TRUE) {
- $status = Form::validaStatus($status);
- $obrigatorio = Form::validaObrigatorio($obrigatorio);
- $text = "
- <div class='span{$tamanhospan}'>
- <span class='help-inline'>{$helpinline}</span>
- <textarea name='{$nome}' rows='{$tamanhorow}' maxlength='{$maxlength}' placeholder='{$placeholder}' class='input-block-level' {$status} {$obrigatorio}>{$valor}</textarea>
- </div>";
- return $text;
- }
- public static function combo(array $combDados, $combCampo, $combValor, $combNome, $comDefault, $tamanhospan, $helpinline, $obrigatorio = FALSE, $status = TRUE) {
- if (isset($combDados) & !empty($combDados)) {
- $status = Form::validaStatus($status);
- $obrigatorio = Form::validaObrigatorio($obrigatorio);
- $comb = "
- <div class='span{$tamanhospan}'><span class='help-inline'>{$helpinline}</span>
- <select class='input-block-level' name={$combNome} class='input-block-level' {$status} {$obrigatorio}> ";
- $comb.="<option value='00'>$comDefault</option>";
- foreach ($combDados as $campos => $valores) {
- $comb.="<option value={$valores[$combValor]}>{$valores[$combCampo]}</option>";
- }
- return $comb . "</select></div>";
- }
- }
- }
- ?>
- ///usando
- <html>
- <div class="row form-signin">
- <div class="span9">
- <div class="page-header">
- <h1>Teste</h1>
- </div>
- <div class="row">
- <form action="post.php?post.php?param=gerenciar_user" method="post">
- <?php
- require_once '../class/form/Form.class.php';
- echo Form::input('txtnome_usuario', '$dados[]', 'text', '8', '30', 'Nome usuário', 'Nome usuário', TRUE, TRUE);
- echo Form::input('txtid_usuario', '$VALOR_SELECT', 'text', '2', '30', 'ID usuário', 'ID usuário', TRUE, FALSE);
- echo Form::input('txtid_matricula', '$VALOR_SELECT', 'text', '2', '30', 'Nome usuário', 'Nome usuário', TRUE, TRUE);
- echo Form::input('txtcpf', '$VALOR_SELECT', 'text', '2', '30', 'Nome usuário', 'Nome usuário', TRUE, TRUE);
- echo Form::input('txtsenha', '$VALOR_SELECT', 'text', '2', '30', 'Nome usuário', 'Nome usuário', TRUE, TRUE);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement