Example #1
0
 function find(array $filter = array())
 {
     if (isset($filter[$this->primaryKey()])) {
         if (is_array($filter[$this->primaryKey()])) {
             $filter[$this->primaryKey()] = array_map('core\\Utility::packUuid', $filter[$this->primaryKey()]);
         } else {
             $filter[$this->primaryKey()] = util::packUuid($filter[$this->primaryKey()]);
         }
     }
     return parent::find($filter);
 }
Example #2
0
 function find(array $filter = array())
 {
     $identity =& $filter[$this->primaryKey()];
     if ($identity) {
         if (is_array($identity)) {
             $identity = array_map('core\\Utility::packUuid', $identity);
         } else {
             $identity = util::packUuid($identity);
         }
     } else {
         unset($filter[$this->primaryKey()]);
     }
     unset($identity);
     return parent::find($filter);
 }
Example #3
0
 /**
  * @protected
  *
  * Default to open jobs only.
  */
 function find(array $filter = array())
 {
     if (empty($filter['state'])) {
         $filter['state'] = static::STATE_OPEN;
     }
     // pack uuid
     if (isset($filter[$this->primaryKey()])) {
         if (is_array($filter[$this->primaryKey()])) {
             $filter[$this->primaryKey()] = array_map('core\\Utility::packUuid', $filter[$this->primaryKey()]);
         } else {
             $filter[$this->primaryKey()] = util::packUuid($filter[$this->primaryKey()]);
         }
     }
     if (isset($filter['nextTask'])) {
         if (is_array($filter['nextTask'])) {
             $filter['nextTask'] = array_map('core\\Utility::packUuid', $filter['nextTask']);
         } else {
             $filter['nextTask'] = util::packUuid($filter['nextTask']);
         }
     }
     return parent::find($filter);
 }