Example #1
0
 /**
  * Dispatch command by activity type
  *
  * @param $app
  * @param $user
  * @param $replyArr
  * @return bool|mixed
  */
 private static function activityPlugin($app, $openId, $replyArr)
 {
     $activityType = Event::getActivityType($replyArr['event_id']);
     if (!isset($activityType)) {
         return false;
     }
     $key = strtolower($activityType['code']);
     $config = (require_once __DIR__ . '/../Activities/Config/Main.php');
     return call_user_func([$config[$key]['class'], $config[$key]['method']], $app, $openId, $replyArr);
 }