--- a/busui/owa/modules/base/classes/validation.php +++ b/busui/owa/modules/base/classes/validation.php @@ -1,1 +1,131 @@ - + + * @copyright Copyright © 2006 Peter Adams + * @license http://www.gnu.org/copyleft/gpl.html GPL v2.0 + * @category owa + * @package owa + * @version $Revision$ + * @since owa 1.0.0 + */ + + class owa_validation { + + // hold config + var $conf; + + // hold values to validate + var $values; + + var $hasError; + + var $errorMsg; + + var $errorMsgTemplate; + + function __construct($conf = array()) { + + if (array_key_exists('errorMsgTemplate', $conf)): + $this->errorMsgTemplate = $conf['errorMsgTemplate']; + endif; + + } + + function validate() { + + return false; + } + + function getErrorMsg() { + + return $this->errorMsg; + } + + function setErrorMsgTemplate($string) { + + $this->errorMsgTemplate = $string; + + return; + } + + // depricated + function setErrorMsg($msg) { + + $this->errorMsg = $msg; + $this->hasError = true; + + return; + + } + + function setErrorMessage($msg) { + $this->errorMsg = $msg; + } + + function isValid() { + + if ($this->hasError == true): + return false; + else: + return true; + endif; + } + + function setConfig($name, $value) { + + $this->conf[$name] = $value; + return; + } + + function setConfigArray($array) { + + $this->conf = $array; + return; + } + + function getConfig($name) { + + return $this->conf[$name]; + } + + function setValues($values) { + + $this->values = $values; + return; + } + + function getValues() { + + return $this->values; + + } + + function hasError() { + + $this->hasError = true; + return; + } + + + } + +?>