/**
  * This function checks if a form is valid
  *
  * @access protected
  * @global array $_ARRAYLANG array containing the language variables
  * @return boolean true if form is valid
  */
 protected function validateForm()
 {
     global $_ARRAYLANG;
     if ($this->formGenerator === false) {
         // cannot save, no such entry
         \Message::add($_ARRAYLANG['TXT_CORE_RECORD_NO_SUCH_ENTRY'], \Message::CLASS_ERROR);
         return false;
     } else {
         if (!$this->formGenerator->isValid() || isset($this->options['validate']) && !$this->options['validate']($this->formGenerator)) {
             // data validation failed
             \Message::add($_ARRAYLANG['TXT_CORE_RECORD_VALIDATION_FAILED'], \Message::CLASS_ERROR);
             return false;
         }
     }
     return true;
 }
Beispiel #2
0
<?php

require_once 'common.php';
$form = new FormGenerator($formArray, '', TRUE);
if ($form->isValid()) {
    echo '<pre>';
    var_dump($_POST);
} else {
    ?>
<!DOCTYPE html>

<html>
<head>
    <title>Page Title</title>
    <script type="text/javascript" src="//code.jquery.com/jquery-1.11.3.min.js"></script>
    <script type="text/javascript" src="//cdn.jsdelivr.net/jquery.validation/1.14.0/jquery.validate.min.js"></script>
    <script type="text/javascript" src="//cdn.jsdelivr.net/jquery.validation/1.14.0/additional-methods.min.js"></script>
    <style type="text/css">
        label.error { color: red; font-weight: bold;}
    </style>
</head>

<body>
<?php 
    echo $form->display();
    ?>
</body>
</html>
<?php 
}