Beispiel #1
0
 public function get($condition = null)
 {
     $result = array();
     if (is_null($condition)) {
         return $this->__storage;
     }
     if (isset($condition['category'])) {
         if (is_array($condition['category'])) {
             foreach ($condition['category'] as $cat) {
                 array_push($result, MMCache::queryAll($this->__storage, 'category', $cat));
             }
         } else {
             array_push($result, MMCache::queryAll($this->__storage, 'category', $condition['category']));
         }
     }
     if (isset($condition['status'])) {
         switch ($condition['status']) {
             case 'OK':
                 array_push($result, MMCache::queryAll($this->__storage, 'status', 'OK'));
             case 'WARNING':
                 array_push($result, MMCache::queryAll($this->__storage, 'status', 'WARNING'));
             case 'ERROR':
             default:
                 array_push($result, MMCache::queryAll($this->__storage, 'status', 'OK'));
         }
     }
     return $result;
 }