DataObjects/Core_notify.php
[Pman.Core] / DataObjects / Core_enum.php
index 0786efb..6a42840 100644 (file)
@@ -29,8 +29,9 @@ class Pman_Core_DataObjects_Core_enum extends DB_DataObject
             $this->whereAdd("etype = ''");
         }
         
+        // this should be handled by roo... using '!name[0]' ....
         if(!empty($q['!name'])){
-            $names = explode(',', $q['!name']);
+            $names = is_array($q['!name']) ? $q['!name'] : explode(',', $q['!name']);
             foreach($names as $name){
                 $name  = $this->escape($name);
                 $this->whereAdd("
@@ -126,7 +127,9 @@ class Pman_Core_DataObjects_Core_enum extends DB_DataObject
     }
     
     /**
-     *
+     * 
+     * 
+     * 
      * @param string $etype
      * @param array $name array of name
      * @return array ID of core_enum 
@@ -140,7 +143,7 @@ class Pman_Core_DataObjects_Core_enum extends DB_DataObject
         if ($ce->count() > 0) {
             return $ce->fetchAll('id');
         }
-        return 0;
+        return array();
     }
     
     function fetchAllByType($etype, $fetchArg1=false, $fetchArg2=false, $fetchArg3=false)