root/branches/gettext/examples/example_creator_db_mysql.php

Revision 394, 1.9 kB (checked in by gerd, 1 year ago)

Switched to patI18n

  • removed all setLocale / getLocale functions from patForms, elements etc.
  • use patI18n::dgettext with textdomain "patForms"
  • added patI18n example
  • added helper script to setup patI18n
  • mended examples accordingly
  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
Line 
1 <?php
2 /**
3  * patForms_Creator_DB examples
4  *
5  * patForms_Creator is a subpackage of patForms that provides
6  * several formbuilder classes that create a form from
7  * a datasource.
8  *
9  * WARNING:
10  * The Creator subpackage is still in devel state!
11  *
12  * @access        public
13  * @package        patForms
14  * @subpackage    Examples
15  * @author        Stephan Schmidt <schst@php-tools.net
16  * @author        Sebastian Mordziol <argh@php-tools.net>
17  * @license        LGPL, see license.txt for details
18  * @link        http://www.php-tools.net
19  */
20
21     /**
22      * Main examples prepend file, needed *only* for the examples framework!
23      */
24     include_once 'patExampleGen/prepend.php';
25     $exampleGen->displayHead( 'Example' );
26
27     
28     // EXAMPLE START ------------------------------------------------------
29
30     /**
31      * main patForms class
32      */
33     require_once $neededFiles['patForms'];
34     
35     /**
36      * patErrorManager class
37      */
38     require_once $neededFiles['patErrorManager'];
39     
40     /**
41      * localisation stuff
42      */
43     require_once $neededFiles['patI18n_configure'];
44
45
46     // create the creator :)
47     $creator = &patForms::createCreator( 'DB_Mysql' );
48     
49     // create the form object from the given database
50     $form =& $creator->create( 'mysql://root:@localhost/pat', 'patForms_Storage' );
51     
52     // create the needed renderer
53     $renderer    =&    patForms::createRenderer( "Array" );
54     
55     // set the renderer
56     $form->setRenderer( $renderer );
57     
58     // use auto-validation
59     $form->setAutoValidate( 'save' );
60
61     // serialize the elements
62     $elements = $form->renderForm();
63     
64     
65     // ERROR DISPLAY ------------------------------------------------------
66     if( $form->isSubmitted() )
67     {
68         displayErrors( $form );    // see patExampleGen/customFunctions.php
69     }
70
71     // DISPLAY FORM ------------------------------------------------------
72     displayForm( $form, $elements ); // see patExampleGen/customFunctions.php
73
74
75     
76     
77     // EXAMPLE END ------------------------------------------------------
78     $exampleGen->displayFooter();
79 ?>
Note: See TracBrowser for help on using the browser.