/** * author: codeMonkey QQ:631872807 * 全局access_token获取 * @return */ public function getAccessToken() { global $_W; $tokenUrl = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=" . $this->appid . "&secret=" . $this->secret; $accessToken = CRUD::findUnique(CRUD::$table_sin_token, array(":weid" => $_W['weid'])); load()->func('communication'); if (!empty($accessToken)) { $expires_in = $accessToken['expires_in']; if (TIMESTAMP - $accessToken['createtime'] >= $expires_in - 200) { // 过期 $content = ihttp_get($tokenUrl); $token = @json_decode($content['content'], true); $data = array('weid' => $_W['weid'], 'access_token' => $token['access_token'], 'expires_in' => $token['expires_in'], 'createtime' => TIMESTAMP); CRUD::updateById(CRUD::$table_sin_token, $data, $accessToken['id']); return $token['access_token']; } else { return $accessToken['access_token']; } } else { $content = ihttp_get($tokenUrl); $token = @json_decode($content['content'], true); $data = array('weid' => $_W['weid'], 'access_token' => $token['access_token'], 'expires_in' => $token['expires_in'], 'createtime' => TIMESTAMP); CRUD::create(CRUD::$table_sin_token, $data); return $token['access_token']; } }
public function ruleDeleted($rid) { $sin = CRUD::findUnique(CRUD::$table_sign, array(":rid" => $rid)); pdo_delete(CRUD::$table_sign_award, array("sid" => $sin['id'])); pdo_delete(CRUD::$table_sign_user, array("sid" => $sin['id'])); pdo_delete(CRUD::$table_sign_serial, array("sid" => $sin['id'])); pdo_delete(CRUD::$table_sign_record, array("sid" => $sin['id'])); pdo_delete(CRUD::$table_sign, array('rid' => $rid)); }
/** * * @param $openid * @param $sid * @return bool|mixed */ public function findSignUser($openid, $sid) { return CRUD::findUnique(CRUD::$table_sign_user, array(":openid" => $openid, ":sid" => $sid)); }
public function ruleDeleted($rid) { $sin = CRUD::findUnique(CRUD::$table_fool, array(":rid" => $rid)); }