Пример #1
0
 /**
  * Obtem um formulário simples para um objeto DAO
  * 
  * @param object $object
  * @return string
  */
 public static function htmlForm($object, $objectName = 'obj')
 {
     $crud = $object->getDao()->myCRUD();
     $str = "\r\n<fieldset>\r\n\t<legend>" . ucwords(UtilString::upperToSpace($crud->getClassName())) . "</legend>\r\n        ";
     $str .= "<form method='post' action=''>\r\n        ";
     foreach ($crud->getAtributes() as $atr) {
         if ($atr == "id") {
             $str .= "<input type='hidden' name='id' value='" . Samus::getLeftDelimiter() . " \$" . $objectName . "->{$atr}. " . Samus::getRightDelimiter() . "' />\r\n                ";
         } else {
             $str .= "<label for='{$atr}'>" . UtilString::underlineToSpace(UtilString::upperToSpace($atr)) . '</label>
             ';
             $str .= "<input type='text' name='{$atr}'  value='" . Samus::getLeftDelimiter() . " \$" . $objectName . "->{$atr} " . Samus::getRightDelimiter() . "' />\r\n\t\t<br />\r\n                \r\n                ";
         }
     }
     $str .= "\r\n        <label for='action'></label>\r\n        <input type='submit' name='action' value='Confirmar'>\r\n        ";
     $str .= "</form>\r\n</fieldset>\r\n        ";
     return $str;
 }
function smarty_modifier_underline_to_space($string)
{
    return UtilString::underlineToSpace($string);
}