function __construct($resource)
 {
     self::$resource = $resource;
 }
Exemple #2
0
 private function _scancode()
 {
     $resource = $this->getResource();
     Vera_Log::addNotice('eventKey', $resource['EventKey']);
     Vera_Log::addNotice('scanResult', $resource['ScanCodeInfo']->ScanResult);
     $result = $resource['ScanCodeInfo']->ScanResult;
     //二维码扫出的信息
     if (empty($result)) {
         throw new Exception('请更新微信客户端。', 1);
         return false;
     }
     $result = explode('&', $result);
     //二维码规范,arg&arg...
     if (count($result) < 2) {
         throw new Exception('请扫描签到指定二维码', 1);
         return false;
     }
     $act = $result[0];
     $token = $result[1];
     $service = new Service_Rollcall($resource);
     $ret = $service->checkin($act, $token);
     return $ret;
 }