Advertisement
Googleinurl

Class Form

Jun 10th, 2013
218
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.57 KB | None | 0 0
  1. <?php  
  2.  
  3.  class Forms{
  4.  
  5.     private static function validaStatus($status) {
  6.  
  7.         $status = (isset($status) && $status == FALSE) ? "id='disabledInput' disabled" : null;
  8.         return $status;
  9.     }
  10.  
  11.     private static function validaObrigatorio($obrigatorio) {
  12.  
  13.         $obrigatorio = (isset($obrigatorio) && $obrigatorio == TRUE) ? "required" : null;
  14.         return $obrigatorio;
  15.     }
  16.  
  17.     public static function input($nome, $valor, $tipo, $tamanhospan, $maxlength, $placeholder, $helpinline, $obrigatorio = FALSE, $status = TRUE) {
  18.         $status = Form::validaStatus($status);
  19.         $obrigatorio = Form::validaObrigatorio($obrigatorio);
  20.         $inputbox = "
  21.           <div class='span{$tamanhospan}'>
  22.           <span class='help-inline'>{$helpinline}</span>
  23.           <input type='{$tipo}' value='{$valor}' name='{$nome}' maxlength='{$maxlength}' class='input-block-level' placeholder='{$placeholder}' {$status} {$obrigatorio}>
  24.           </div>";
  25.  
  26.         return $inputbox;
  27.     }
  28.  
  29.     public static function textarea($nome, $valor, $tamanhospan, $tamanhorow, $maxlength, $placeholder, $helpinline, $obrigatorio = FALSE, $status = TRUE) {
  30.         $status = Form::validaStatus($status);
  31.         $obrigatorio = Form::validaObrigatorio($obrigatorio);
  32.         $text = "
  33.        <div class='span{$tamanhospan}'>
  34.        <span class='help-inline'>{$helpinline}</span>
  35.        <textarea name='{$nome}' rows='{$tamanhorow}'   maxlength='{$maxlength}' placeholder='{$placeholder}' class='input-block-level'  {$status} {$obrigatorio}>{$valor}</textarea>
  36.        </div>";
  37.         return $text;
  38.     }
  39.  
  40.     public static function combo(array $combDados, $combCampo, $combValor, $combNome, $comDefault, $tamanhospan, $helpinline, $obrigatorio = FALSE, $status = TRUE) {
  41.  
  42.         if (isset($combDados) & !empty($combDados)) {
  43.  
  44.             $status = Form::validaStatus($status);
  45.             $obrigatorio = Form::validaObrigatorio($obrigatorio);
  46.  
  47.             $comb = "
  48.            <div class='span{$tamanhospan}'><span class='help-inline'>{$helpinline}</span>
  49.            <select  class='input-block-level' name={$combNome}  class='input-block-level' {$status} {$obrigatorio}> ";
  50.             $comb.="<option value='00'>$comDefault</option>";
  51.             foreach ($combDados as $campos => $valores) {
  52.                 $comb.="<option value={$valores[$combValor]}>{$valores[$combCampo]}</option>";
  53.             }
  54.             return $comb . "</select></div>";
  55.         }
  56.     }
  57.  
  58. }
  59.  
  60. ?>
  61. ///usando
  62.  
  63. <html>
  64.  <div class="row form-signin">
  65.                     <div class="span9">
  66.                         <div class="page-header">
  67.                             <h1>Teste</h1>
  68.                         </div>
  69.                         <div class="row">
  70.                          <form action="post.php?post.php?param=gerenciar_user" method="post">
  71.  
  72. <?php
  73. require_once '../class/form/Form.class.php';
  74.  
  75.  
  76.  echo Form::input('txtnome_usuario', '$dados[]', 'text', '8', '30', 'Nome usuário', 'Nome usuário', TRUE, TRUE);
  77.                                 echo Form::input('txtid_usuario', '$VALOR_SELECT', 'text', '2', '30', 'ID usuário', 'ID usuário', TRUE, FALSE);
  78.                                 echo Form::input('txtid_matricula', '$VALOR_SELECT', 'text', '2', '30', 'Nome usuário', 'Nome usuário', TRUE, TRUE);
  79.                                 echo Form::input('txtcpf', '$VALOR_SELECT', 'text', '2', '30', 'Nome usuário', 'Nome usuário', TRUE, TRUE);
  80.                                 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