Example #1
0
 static function fetchChannel($user_id, $action, $arg1, $arg2)
 {
     $channel = new Realtime_channel();
     if (is_null($user_id)) {
         $channel->whereAdd('user_id is null');
     } else {
         $channel->user_id = $user_id;
     }
     $channel->action = $action;
     if (is_null($arg1)) {
         $channel->whereAdd('arg1 is null');
     } else {
         $channel->arg1 = $arg1;
     }
     if (is_null($arg2)) {
         $channel->whereAdd('arg2 is null');
     } else {
         $channel->arg2 = $arg2;
     }
     if ($channel->find(true)) {
         $channel->increment();
         return $channel;
     } else {
         return null;
     }
 }