PHP Classes

File: exemples/demo3.php

Recommend this page to a friend!
  Classes of Wesley David   wdForm   exemples/demo3.php   Download  
File: exemples/demo3.php
Role: Example script
Content type: text/plain
Description: Unit test script
Class: wdForm
Generate and process HTML forms
Author: By
Last change: Update of exemples/demo3.php
Date: 2 months ago
Size: 1,691 bytes
 

Contents

Class file image Download
<?php
   
require_once "../wdForm-1.0/wdForm.php";
    require_once
"php-activerecord/ActiveRecord.php";
    require_once
"php-activerecord/config_php_activerecord.php";

   
$objForm = new wdForm();
   
$objForm->db->setModel("dbUsuario");
   
$objForm->nome = array("label|Nome Completo");
   
$objForm->emailuser = array("unique", "label|E-mail", "placeholder|Informe seu e-mail");
   
$objForm->senha = array("type|password");
   
$objForm->sexo = array("type|radio", "value"=>array("Masculino|m", "Feminino|f"));
   
$objForm->interesses = array("type|checkbox", "value"=>array("Carro|carro", "Moto|moto", "Bike|bike"));
   
$objForm->cidade = array("type|select", "value"=>mountArrayWdForm( dbCidade::all() ));
   
$objForm->foto = array("type|file", "count|5", "countrequired|3", "dir|upload");
   
    if(
$objForm->checkSubmit() ){

       
$upload = $objForm->uploadFiles();
       
$objForm->unsetInput( 'foto' );
       
        if(
$objForm->db->update( 5 ) ){

           
$usuario = $objForm->db->getObj();

            foreach (
$upload['foto'] as $foto) {

               
$f = new dbFoto();
               
$f->setFkUsuarioId( $usuario->getId() );
               
$f->setNome( $foto->getName() );
               
$f->save();

            }

        }

    }else{

       
$objForm->db->populateForm( 5 );

    }


   
$form = $objForm->createForm("Basic.xml");

?>

<!DOCTYPE HTML>
<html>
<head>
    <meta http-equiv="content-type" content="text/html" />
    <meta charset="UTF-8">
    <title>Formulário wdForm</title>
    <link rel="stylesheet" type="text/css" href="css/bootstrap.css">
    <script type="text/javascript" src="js/bootstrap.js"></script>
</head>

<body>
   
    <h1>Criando um formulário de forma simples</h1>
   
    <?php
       
if( !$objForm->existErro() ){
            echo
$form;
        }
   
?>

    <?php echo $objForm->getAllErros(); ?>

</body>
</html>