Refactored ActionErrors.class.php.
[timetracker.git] / WEB-INF / lib / form / ActionErrors.class.php
index 44b2b2c..3eaf687 100644 (file)
 // +----------------------------------------------------------------------+
 
 class ActionErrors {
-    var $errors = array();
-    
-    function ActionErrors() {
-    }
-    
-    function isEmpty() {
-        return (count($this->errors)>0 ? false : true );
-    }
-    
-    function add($message, $arg0 = '', $arg1 = '') {
-       $patterns = array ("/\{0\}/","/\{1\}/");
-               $replace = array ($arg0, $arg1);
-               $message = preg_replace ($patterns, $replace, $message);
-        $this->errors[]["message"] = $message;
-    }    
-    
-    function addAll($arr) {
-       if (is_array($arr)) {
-               foreach ($arr as $k=>$v) {
-                       $this->errors[$k] = $v;
-               }
-       }
-    }
-    
-    function get($key) {
-        return $this->errors["$key"]["message"];
-    }
-    
-    function dump() {
-        print_r($this->errors);
-    }
-    
-    function getErrors() {
-        return $this->errors;
-    }
+  var $errors = array();
+
+  function __construct() {
+  }
+
+  function no() {
+    return (count($this->errors) > 0 ? false : true);
+  }
+
+  function yes() {
+    return (count($this->errors) > 0 ? true : false);
+  }
+
+  function add($message, $arg0 = '', $arg1 = '') {
+    $patterns = array ('/\{0\}/','/\{1\}/');
+    $replace = array($arg0, $arg1);
+    $message = preg_replace ($patterns, $replace, $message);
+    $this->errors[]['message'] = $message;
+  }
+
+  function dump() {
+    print_r($this->errors);
+  }
+
+  function getErrors() {
+    return $this->errors;
+  }
 }
-?>
\ No newline at end of file