Exemple #1
0
 public function index($args)
 {
     /*$form = new Modules\Form\Form('GET', '.');
       $input = new Modules\Form\Input('test');
       $label = new Modules\Form\Label('Label for test field', 'test');
       $button = new Modules\Form\Button('button', 'Click me', 'submit', 'coolButton', 'coolClassForAButton');
       $form->add_obj($input->attach($label));
       $form->add_obj($button);*/
     /* View setup */
     /*$datas = array(
           'title' => 'Contact Page',
           'form' => $form->display()
         );
         $this->__view->set_content_type("html");
         $this->__view->set_body('contact', 'index.tpl')->set_template('default.tpl');
         $this->__view->attach_data($datas);
     
         return $this->display();*/
     $form = new \Modules\Form\Form('GET', '.');
     $textarea = new \Modules\Form\TextArea('test');
     $input = new \Modules\Form\Input('test');
     $input->placeholder('test');
     $button = new \Modules\Form\Button('test', 'Send');
     $form->add_obj($input)->add_obj($textarea)->add_obj($button);
     $form_render = $form->display();
     $render = '<form class="ui form" method="GET" action=".">' . "\n" . '<div class="field">' . "\n" . '<input type="text" placeholder="test" name="test">' . "\n" . '</div>' . "\n" . '<textarea name="test"></textarea>' . "\n" . '<button type="submit" name="test" class="ui submit button">Send</button>' . "\n" . '</form>';
     var_dump(trim($form_render));
     var_dump(trim($render));
     var_dump(trim($form_render) === trim($render));
 }
Exemple #2
0
 public function add_admin()
 {
     Tools::admin_logged();
     $post = Tools::data();
     $error = '';
     $success = '';
     $form_return = array();
     if (!empty($post)) {
         if (isset($post['login'])) {
             if (trim($post['pwd']) === '') {
                 $error = 'Invalid password';
             } else {
                 if (Tools::add_admin(trim($post['login']), trim($post['pwd']))) {
                     $success = 'Admin added';
                 } else {
                     $error = 'Wrong password, BITCH !';
                 }
             }
         }
         /* Set return */
         $form_return = array('error' => $error, 'success' => $success);
     }
     /* Form creation */
     $form = new Modules\Form\Form('POST', '/admin/add_admin');
     $login = new Modules\Form\Input('login');
     $login_label = new Modules\Form\Label('Login', 'login');
     $pwd = new Modules\Form\Input('pwd', 'password');
     $pwd_label = new Modules\Form\Label('Password', 'pwd');
     $button = new Modules\Form\Button('button', 'Add admin', 'submit');
     $form->add_obj($login->attach($login_label));
     $form->add_obj($pwd->attach($pwd_label))->add_obj($button);
     /* View setup */
     $datas = array('title' => 'Admin Dashboard - Add an admin', 'form' => $form->display());
     $this->__view->set_content_type("html");
     $this->__view->set_body('admin', 'index.tpl')->set_template('admin/bo/default.tpl');
     $this->__view->attach_data($datas);
     return $this->display();
 }
Exemple #3
0
 public function testCreateCompleteForm()
 {
     $form = new \Modules\Form\Form('GET', '.');
     $textarea = new \Modules\Form\TextArea('test');
     $input = new \Modules\Form\Input('test');
     $input->placeholder('test');
     $button = new \Modules\Form\Button('test', 'Send');
     $form->add_obj($input)->add_obj($textarea)->add_obj($button);
     $form_render = $form->display();
     $render = '<form class="ui form" method="GET" action=".">' . "\n" . '<div class="field">' . "\n" . '<input type="text" placeholder="test" name="test">' . "\n" . '</div>' . "\n" . '<textarea name="test"></textarea>' . "\n" . '<button type="submit" name="test" class="ui submit button">Send</button>' . "\n" . '</form>';
     $this->assertEquals(trim($render), trim($form_render));
 }