| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394 |
- <?php
- class mode_meetClassAction extends inputAction{
- //保存前处理,主要用于判断是否可以保存
- protected function savebefore($table, $arr, $id, $addbo){
- if(arrvalue($arr,'type')=='1')return ''; //固定会议不需要判断
- return m('meet')->isapplymsg($arr['startdt'], $arr['enddt'], $arr['hyname'], $id);
- }
- //保存后处理,主要用于判断是否可以保存
- protected function saveafter($table, $arr, $id, $addbo){
-
- }
-
- //打印二维码判断
- public function getpewmAjax()
- {
- $mid = (int)$this->get('mid','0');
- $rs = m('meet')->getone($mid);
- if($rs['type']!='0')return '不需要打印';
- if($rs['optid']!=$this->adminid)return '你不是发起人无法显示二维码';
- return 'ok';
- }
- public function createMeetingPostAjax() {
- $url = 'https://mbackend.joyeey.com/admin/meeting/create';
- // 获取 POST 请求的参数
- $json_data = file_get_contents("php://input");
- // 解码 JSON 数据为关联数组
- $bodyParams = json_decode($json_data, true);
- // 检查是否成功解码 JSON 数据
- if ($bodyParams === null) {
- // 处理解码失败的情况
- return "接收数据有误!";
- }
- // 设置 body 参数的值
- $body['type'] = intval($bodyParams['type']);
- $body['room_id'] = intval($bodyParams['room_id']);
- $body['subject'] = $bodyParams['subject'];
- $body['start'] = $bodyParams['start'];
- $body['end'] = $bodyParams['end'];
- // 添加Authorization头部
- $token = "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MTUxNjIsImFkbWluX2lkIjowLCJkZXBhcnRtZW50X2lkIjowLCJuZWVkX3JldmlldyI6ZmFsc2UsImlzX3ZpcCI6ZmFsc2UsInVzZXJuYW1lIjoi5p2w5ZSv5pm66IO9Iiwicm9sZSI6MSwiYXZhdGFyIjoiIiwicGhvbmUiOiIiLCJlbWFpbCI6IiIsImRzYyI6IuWugeWkj-adsOWUr-aZuuiDveenkeaKgOaciemZkOWFrOWPuCIsImRvb3JfcGFzcyI6IiIsIm5mY19zdHIiOiIiLCJmYWNlIjoiIiwid2VjaGF0X21pbmlfb3BlbmlkIjoiIiwiZGVwYXJ0bWVudCI6bnVsbCwidXBkYXRlX2F0IjoiIiwibG9naW5fYXQiOjE3MDMyMzk1NzQsImV4cCI6MTcwNTgzMTU3NCwiaXNzIjoiam95ZWV5In0.BUCsj8UYVyOXLOftJGRxsy_j_BYvs0wgPLUsDGb5ves"; // 替换成实际的访问令牌
- // 调用封装的发送 POST 请求的方法
- $response = $this->sendPostRequest($url, $body, $token);
- return $response;
- }
- public function sendPostRequest($url, $data, $token) {
- // 初始化 cURL
- $ch = curl_init();
- // 设置 cURL 选项
- curl_setopt($ch, CURLOPT_URL, $url);
- curl_setopt($ch, CURLOPT_POST, 1);
- curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));
- curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
- // 添加 Authorization 头部
- $headers = array(
- 'Authorization:' . $token,
- );
- curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
- // 忽略 SSL 证书验证
- curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
- curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
- // 执行 cURL 请求
- $response = curl_exec($ch);
- // 检查 cURL 请求是否出错
- if(curl_errno($ch)){
- $error_msg = curl_error($ch);
- // 处理 cURL 错误
- // 例如:返回一个错误消息
- return "cURL Error: " . $error_msg;
- }
- // 关闭 cURL 资源
- curl_close($ch);
- return $response;
- }
- }
|